30182 119
32059 599
15387 763
13181 173
9833 40
9169 641
12145 254
7595 449
28880 287
8125 675
7888 571
5952 661
3510 365
7111 623
14283 901
4564 235
12683 400
1091 81
3210 545
5031 72
2468 265
2381 199
3941 380
1296 89
1939 118
5735 128
1977 203
4397 643