15013 58
12662 261
16185 837
41021 96
16932 126
3593 359
2875 108
11072 547
24822 373
48526 325
2810048 4101
248409 1043
4183 148
2555691 3575
388141 1161
285954 1572
234082 590
3271915 6830
709017 1991
386342 1079
97378 372
3020589 7338