1300
156
8610
1005
4111
5612
2812
4713
539
6330
5315
566
20156
15370
13531
12170
9192
873263
8150
7922
762148
653142
63611
5920