31030 831
12940 786
28616 775
23333 526
30066 646
7547 531
5610 249
6541 285
6320 352
8179 834
3354 167
15945 260
4895 568
8389 328
2708 237
11671 852