5005 100
2421 334
30166 681
2981 827
2260 483
4376 665
1830 289
3099 818
2139 312
2439 591
267 27
6339 29
444540 748
3248 219
2470 698
7729 687
576 52
17070 137
1797 380
1768 586
3782 472
12007 321
1775 471
2187 513