305
459
386
367
396
452
373
447
515
453
543
26447
20050
18291
16392
1282265
12662
1166148
11474
10440
944143
8630
76711