15008 58
12656 261
16176 837
40963 96
16920 126
3580 359
2874 108
11058 547
24821 373
48479 325
2805353 4097
248404 1043
4174 148
2552030 3573
388099 1161
285879 1572
234073 590
3266841 6830
708917 1991
386279 1079
97375 372
3015425 7331