4005 427
23820 529
16544 679
20429 341
6694 887
8254 648
3526 193
10144 286
27854 312
4071 337
2683 448
2485 196
1397 115