30016 281
8749 655
8727 566
6168 183
5437 182
42863 924
1283 76
2861 528
2951 628
5279 490
3064 415
1402 79
5143 885