362
305
321
357
294
183
313
335
243
272
325
295
26437
20050
18291
16392
1282265
12662
1166148
11474
10440
944143
8630
76711