123
1
242
90
65
136
1001
125
2
73
903
2525
5
645
3761
13
89
885
1796
1352
595
430
759
543
562
1338
76
880
503
851
1093
764
872
897