30184 119
32060 599
15387 763
13182 173
9834 40
9169 641
12147 254
7596 449
28883 287
8126 675
7888 571
5952 661
3510 365
7112 623
14283 901
4564 235
12683 400
1091 81
3210 545
5031 72
2468 265
2381 199
3942 380
1296 89
1939 118
5735 128
1977 203
4397 643