-1
-1
2
1
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
151936
1536
151936
1
151936
1536
151936
1
151936
1536
151936
1
151936
1536
-1
-1
151936
1536
-1
-1
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
-1
2
1
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
1
1
-1
-1
2
-1
-1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
-1
2
-1
-1
2
1
2
1
1
1
1
1
-1
1
1
-1
4
-1
1
-1
-1
-1
1
-1
-1
1
1
1
1
1
1
1
1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
1
1
2
-1
-1
2
-1
-1
1
-1
2
-1
-1
1
-1
-1
-1
-1
-1
-1
2
-1
2
-1
2
1
-1
-1
1
1
1
1
2
-1
-1
-1
-1
-1
-1
2
-1
-1
-1
-1
1
1
-1
-1
-1
-1
-1
-1
-1
-1
-1
-1
2
1
1
1
1
1
1
1
1
-1
-1
4
-1
1
-1
-1
-1
1
-1
-1
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
256
12
128
256
12
1
256
12
128
256
12
1
256
12
128
256
12
1
256
12
128
2
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
-1
2
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
256
1536
256
1
256
1536
256
1
256
1536
256
1
256
1536
-1
-1
1536
256
1536
-1
-1
256
1
1
256
-1
-1
256
4
-1
-1
2
128
4
-1
2
-1
128
4
1
1
1
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
4
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
1
1
1
1
-1
2
-1
128
4
4
4
-1
2
-1
64
-1
2
-1
64
32768
128
1
1
1
-1
128
-1
-1
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
1536
1536
1536
1
1536
1536
1536
1
1536
1536
1536
1
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
1
1
1536
-1
-1
1536
4
-1
-1
12
128
4
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
4
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
1
1
1
1
-1
12
-1
128
4
4
4
-1
12
-1
64
-1
12
-1
64
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
2
-1
128
-1
2
-1
128
4
1
4
2
1
1
1
2
-1
2
1
-1
128
5
-1
2
6
-1
128
4
-1
12
-1
128
-1
12
-1
128
-1
12
-1
128
-1
1
-1
-1
-1
12
-1
128
4
-1
-1
12
128
3
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
1536
12
1
1536
12
128
2
1536
1536
-1
-1
1536
1536
1536
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
8960
12
1
8960
12
128
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
1536
8960
1
8960
1536
8960
1
8960
1536
8960
1
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
1536
70
1
1536
70
128
2
1536
8960
-1
-1
8960
1536
8960
-1
-1
1536
-1
-1
1536
-1
-1
1536
1
1
1
-1
-1
1536
1
-1
-1
1
1
1
1
-1
-1
1
1
1
1
-1
-1
1
-1
-1
1536
-1
-1
1
1
1
1536
-1
-1
1536
-1
-1
1536
151936
1536
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
2
-1
128
-1
-1
151936