1000 143
15183 83
32949 707
15920 846
7713 330
17191 575
2371 401
6339 350
10228 87
7770 283
5363 474
15783 291