15008 58
12657 261
16176 837
40967 96
16920 126
3580 359
2874 108
11059 547
24821 373
48480 325
2805602 4097
248404 1043
4174 148
2552266 3573
388104 1161
285881 1572
234073 590
3267138 6830
708921 1991
386281 1079
97375 372
3015687 7331