30906 68
15165 509
17266 616
19553 493
28231 519
7636 230
14601 338
12067 82
3254 319
4582 560
9667 399
3340 204