40940 341
255706 597
774308 1657
246108 729
27988 259
6990 501
8384 167
173731 591
82096 795
44998 920
7044 498
11793 696
7522 357
5960 444
3504 397