5060 440
12581 560
15608 139
4179 43
63158 541
2560 477
8359 301
4419 741
10508 751
3979 373
5005 39
11455 287
9448 962
24256 503
5875 388
13702 699