1028 98
2577 430
3506 214
1680 141
3008 438
9919 591
25189 209
147425 635
7382 252
7865 170
46102 376
8878 289
11217 328
5118 509