31141 831
12947 786
28643 775
23338 526
30100 646
7559 531
5616 249
6563 285
6320 352
8189 834
3359 167
15951 260
4895 568
8395 328
2711 237
11696 852