109
734
331
51
2054
1895
391
35
61
752
731
3106
503
43
1352
1322
2475
18
1916
1252
1066
2576
63
913
74
923
702
991