-1
-1
2
1
1
1
1
1
4
-1
4
0
128
-1
4
-1
128
-1
151552
4096
-1
-1
151552
4096
-1
-1
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
-1
-1
-1
3
2
2
2
4
1
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
1048576
32
2
-1
-1
2
1
-1
-1
32
2
1
1
1
1
2
1
1
1
1
1
1
5
1
1
1
1
1
1
-1
-1
32
2
5
-1
1
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
1
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
4
-1
128
4
1
2
1
3
-1
-1
1
-1
-1
1
2
3
3
-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
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
3
1
1
1
1
1
1
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-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
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
0
128
-1
4
-1
128
-1
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
0
128
-1
4
-1
128
-1
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
0
128
-1
4
-1
128
-1
-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
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
5120
4096
-1
-1
4096
5120
4096
5120
-1
-1
5120
5120
-1
-1
5120
3
-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
-1
-1
512
4
-1
-1
4
128
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
5
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
2
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
1
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
-1
4
-1
32
1
-1
4
-1
32
1
-1
4
-1
32
2
4
-1
4
-1
128
1
1
1
1
-1
4
-1
64
-1
4
-1
64
-1
4
-1
128
-1
4
-1
128
-1
-1
4096
4
-1
-1
32
128
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
5
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
2
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
1
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
-1
32
1
-1
32
-1
32
1
-1
32
-1
32
2
4
-1
32
-1
128
1
1
1
1
-1
32
-1
64
-1
32
-1
64
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
4
-1
128
-1
4
1
-1
128
5
-1
4
8
-1
128
4
-1
32
-1
128
-1
32
-1
128
-1
32
-1
128
-1
1
-1
-1
-1
32
-1
128
4
-1
-1
32
128
3
4096
4096
-1
-1
4096
4096
4096
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
27392
4096
-1
-1
4096
27392
4096
-1
-1
27392
2
-1
-1
13696
-1
-1
13696
-1
-1
13696
4096
13696
-1
-1
13696
4096
13696
-1
-1
4096
-1
-1
4096
-1
-1
4096
1
1
1
-1
-1
4096
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
4096
-1
-1
1
1
1
4096
-1
-1
4096
151552
4096
-1
-1
4096
151552
4096
-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
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
151552