3126 840
1095 332
2872 937
2485 724
1037 34
20663 104
10088 272
5878 495
23098 569
6670 156
156635 632
1403 152