-1
-1
2
1
1
1
1
1
4
0
-1
2
128
-1
-1
2
128
-1
65024
4096
-1
-1
65024
4096
-1
-1
-1
-1
4096
3
-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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
8192
32
2
-1
-1
-1
-1
32
2
4
-1
-1
32
2
4
1
1
1
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
4
1
-1
-1
32
2
1
1
1
1
-1
-1
32
32
2
5
1
1
1
1
1
1
-1
-1
32
2
5
-1
-1
1
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
1
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
-1
-1
2
128
4
1
2
1
3
2
3
3
3
3
-1
-1
-1
3
-1
3
-1
1
-1
-1
1
-1
-1
-1
-1
-1
-1
-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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
0
-1
2
128
-1
-1
2
128
-1
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
4608
4096
-1
-1
4096
4608
4096
4608
-1
-1
4608
4608
-1
-1
4608
3
-1
-1
256
4
-1
-1
2
128
-1
-1
2
128
0
-1
2
128
-1
-1
2
128
-1
-1
-1
256
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
5
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
2
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
1
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
-1
-1
2
32
1
-1
-1
2
32
1
-1
-1
2
32
2
4
-1
-1
2
128
1
1
1
1
-1
-1
2
64
-1
-1
2
64
-1
-1
2
128
-1
-1
2
128
-1
-1
4096
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
5
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
2
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
1
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
-1
-1
32
32
1
-1
-1
32
32
1
-1
-1
32
32
2
4
-1
-1
32
128
1
1
1
1
-1
-1
32
64
-1
-1
32
64
-1
-1
32
128
4
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
128
4
-1
-1
2
128
-1
-1
2
1
128
5
-1
-1
2
16
128
4
-1
-1
32
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
65024
4096
-1
-1
4096
65024
4096
-1
-1
65024
3
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
2
128
-1
-1
65024