31563 336
18090 179
9004 463
8545 228
21439 518
27935 493
16059 565
8453 583
6778 400
9471 555
29476 136