40128 341
255040 597
772950 1655
244973 729
27970 259
6978 501
8367 167
172772 591
81657 795
44726 920
7015 498
11771 696
7484 357
5950 444
3485 397