1050 116
3752 923
6417 793
5514 508
2263 479
13139 41
5937 932
2981 842
3727 666
564 64
501 31
804 70
2810 122
6843 309
2502 435
7701 147