31494 840
22468 232
37315 727
6527 529
2284 70
9187 736
15356 616
7741 632
5455 158
7698 497
12346 679