396
2813
310
3814
3610
316
286
372
4610
218
300
265
22566
17100
15081
13560
10362
1007263
9074
8940
867148
744142
68911
6860