999 252
943 265
2488 795
3576 717
1758 457
858 209
2774 546
833 224
1057 135
1186 113
1766 327
16396 165
20247 382
7163 733
11380 577
36038 556
8118 661
16657 877
5528 249