-1
-1
-1
3
1
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-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
1536
-1
-1
-1
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
3
1
1
1
1
1
1
1
64
1
4
-1
-1
-1
-1
-1
1
-1
3
-1
64
1
-1
-1
1
-1
3
-1
64
-1
4
3
-1
-1
64
3
-1
-1
64
3
-1
-1
128
3
-1
-1
128
6
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
3
-1
-1
128
6
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-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
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
2
-1
128
-1
-1
1536
3
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
3
-1
1
-1
-1
1
1
1
1
1
2
-1
-1
-1
-1
-1
-1
4
-1
2
-1
-1
1
-1
-1
-1
-1
-1
-1
-1
-1
1
-1
-1
1
1
1
1
1
1
-1
-1
4
-1
1
-1
-1
1
-1
1
-1
-1
4
-1
4
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
2
-1
1
-1
-1
1
1
1
1
-1
-1
-1
1
-1
-1
1
1
-1
-1
1
-1
-1
-1
1
1
-1
-1
1
-1
-1
1
1
1
1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
-1
1
-1
-1
4
-1
1
-1
-1
1
-1
-1
1
-1
-1
4
1
-1
2
-1
128
4
1
1
1
-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
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
-1
-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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-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
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
-1
12
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
12
-1
128
-1
1
-1
128
-1
12
-1
128
-1
12
-1
128
1
1
1
1
4
-1
2
0
128
-1
2
-1
128
-1
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
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
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
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
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
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
128
-1
2
-1
128
-1
1
-1
128
-1
2
-1
128
4
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
1
1
1
1
-1
2
-1
128
1
1
1
1
-1
2
-1
64
-1
2
-1
64
3
-1
-1
128
6
3
-1
-1
24
3
-1
-1
24
3
-1
-1
16
3
-1
-1
24
3
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-1
-1
16
-1
-1
24
-1
-1
24
-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
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
12
-1
128
-1
1
-1
128
-1
12
-1
128
4
1
-1
12
-1
128
1
1
1
1
-1
12
-1
64
1
1
1
1
-1
12
-1
128
1
1
1
1
-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
-1
2
-1
128
4
2
4
2
2
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
2
-1
128
4
1
-1
2
-1
128
4
1
1
1
-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
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
151936
1536
151936
1
151936
1536
151936
1
151936
1536
151936
1
151936
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