2101
1
1011
0
234
901
1016
940
1056
1301
2
546
3106
1148
123674
35
605
2060
2676
2837
3055
297066
1177