2951 845
891 214
2368 433
304 46
731 30
3488 611
4156 579
12581 788
8107 596
33595 351
16465 645
226962 756
71212 378
59315 643