2126
3
1353
2
485
1
123
623
553
689
86
795
875
691
137
778
768
107
947
410
524
773
707
350
94
84
523
577
940
625
471
1185