15010 58
12658 261
16178 837
40977 96
16924 126
3584 359
2874 108
11059 547
24821 373
48492 325
2806464 4097
248405 1043
4174 148
2552981 3573
388115 1161
285892 1572
234075 590
3268173 6830
708946 1991
386297 1079
97375 372
3016680 7336