31597 336
18105 179
9006 463
8548 228
21451 518
27950 493
16066 565
8455 583
6781 400
9475 555
29504 136