1026 58
111789 250
3930 152
9864 614
3293 501
18558 796
5868 145
15643 518
3600 759
4074 614
19436 762