15013 58
12660 261
16184 837
41014 96
16932 126
3591 359
2875 108
11070 547
24822 373
48519 325
2809418 4101
248409 1043
4183 148
2555183 3574
388140 1161
285944 1572
234081 590
3271152 6830
709005 1991
386337 1079
97378 372
3019840 7338