-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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
256
48
1
256
48
32
256
48
1
256
48
32
256
48
1
256
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
1536
48
1
1536
48
32
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
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
8960
48
1
8960
48
32
2
8960
1536
-1
-1
1536
8960
1536
-1
-1
8960
-1
-1
8960
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
1536
280
1
1536
280
32
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