496
383
4512
627
5110
3910
306
283
398
2910
294
446
26437
20050
18271
16382
1281265
12662
1165148
11474
10440
943143
8610
76711