5047 832
10460 555
31367 281
624316 1436
12683 735
14320 653
140688 326
112280 866
10329 842
12367 676
2966 59
3896 95
3214 226
6372 458
3674 407
4218 528