1234
2
2132
1
1902
764
830
3904
12
1136
3
814
1422
835
1113
719
903
1153
0
1176
706
2047
7
92
2549
993
23
600
1090
279
65
342
868
8
109
567
311