31020 831
12939 786
28613 775
23333 526
30061 646
7547 531
5608 249
6536 285
6320 352
8178 834
3354 167
15945 260
4895 568
8388 328
2708 237
11670 852