-1
-1
2
1
1
1
1
1
4
-1
4
0
128
-1
4
-1
128
-1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
-1
-1
152064
3584
-1
-1
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
-1
3584
3
1
1
1
1
1
64
1
3
-1
-1
-1
1
-1
-1
64
1
-1
1
-1
-1
64
-1
3
-1
-1
64
-1
-1
64
-1
-1
128
-1
-1
128
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
-1
128
-1
-1
128
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
4
1
3
1
1
1
1
1
1
1
1
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
-1
2
1
1
1
2
2
2
-1
-1
2
-1
2
-1
1
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
2
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
-1
1
-1
-1
1
1
1
1
1
1
-1
-1
4
-1
1
-1
-1
1
-1
1
-1
-1
4
-1
4
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
2
-1
1
-1
-1
1
1
1
1
-1
-1
-1
1
-1
-1
1
1
-1
-1
1
-1
-1
-1
1
1
-1
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
4
-1
1
-1
-1
1
-1
-1
1
-1
-1
4
-1
1
-1
-1
1
1
1
1
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
512
56
1
512
56
64
2
512
3584
-1
-1
3584
512
3584
512
-1
-1
512
512
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
1
1
1
1
-1
4
-1
64
1
1
1
1
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
1
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
3584
-1
-1
3584
3584
-1
-1
3584
4
-1
-1
28
128
4
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
1
1
1
1
-1
28
-1
64
1
1
1
1
-1
28
-1
128
1
1
1
1
-1
28
-1
64
-1
28
-1
64
-1
28
-1
128
-1
1
-1
128
-1
28
-1
128
-1
28
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
7
-1
128
4
-1
28
-1
128
-1
28
-1
128
-1
28
-1
128
-1
1
-1
-1
-1
28
-1
128
4
-1
-1
28
128
3
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
3584
56
1
3584
56
64
2
3584
3584
-1
-1
3584
3584
3584
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
18944
56
1
18944
56
64
2
18944
3584
-1
-1
3584
18944
3584
-1
-1
18944
-1
-1
18944
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
3584
296
1
3584
296
64
2
3584
18944
-1
-1
18944
3584
18944
-1
-1
3584
-1
-1
3584
-1
-1
3584
1
1
1
-1
-1
3584
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
3584
-1
-1
1
1
1
3584
-1
-1
3584
152064
3584
152064
1
152064
3584
152064
1
152064
3584
152064
1
152064
3584
-1
-1
3584
152064
3584
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
-1
152064