3126 628
2654 452
1096 50
2340 444
3003 544
1797 313
4909 208
2971 723
811 63
1458 343
775 98
88320 518
50660 452
116538 655
32996 190