31061 55
2355 469
250 64
19396 204
19507 555
7044 549
9545 636
6468 752
6958 930
6377 807
23518 113
3859 698