1234
2
2132
1
1902
764
830
3904
12
1136
3
814
1422
835
1113
720
903
1153
0
1177
706
2048
7
92
2549
993
23
600
1090
279
66
342
868
8
115
567
311