1
4194816
1
1
1
1
4194816
1
1
1
1
512
4
1
1
6
256
1
1
2
256
1
1
8
256
256
256
1
1
8
256
256
1
1
8
256
4
1
8
8
32
4
1
8
8
32
3
1
1
8
256
256
256
1
1
8
256
256
1
1
8
256
4
1
8
8
32
4
1
8
32
8
3
8
8
32
8
32
8
8
8
8
4
1
8
8
8
1
8
8
8
3
1
1
8
256
256
256
1
1
8
256
256
1
1
8
256
4
1
8
8
32
4
1
8
8
32
3
8
8
8
8
8
32
8
8
32
4
1
8
8
32
4
1
8
8
32
3
1
8
256
256
256
1
8
256
256
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
1
8
256
1
8
256
1
1
8
256
256
128
1
1
8
128
128
1
1
8
128
4
1
8
8
16
4
1
8
8
16
3
1
1
1
4194816
1
1
1
1
1048576
4
1
256
64
64
1
256
64
64
1
256
64
64
3
1
256
4096
3
1
1
4096
256
1
4096
256
1
1
4096
256
256
128
1
1
4096
128
128
1
1
4096
128
4
1
4096
8
16
4
1
8
16
4096
3
8
8
16
8
16
4096
8
8
4096
4
1
8
8
4096
1
8
8
4096
3
1
4096
256
256
128
1
4096
128
128
1
4096
128
4
1
4096
8
16
4
1
8
4096
16
3
8
8
4096
8
4096
16
8
8
16
4
1
8
8
16
4
1
8
8
16
2
8
128
128
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
8
256
2
8
256
256
2048
8
2048
2048
8
2048
2048
8
2048
8
2048
2048
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
1
8
256
1
8
256
1
1
8
256
256
256
1
1
8
256
256
1
1
8
256
4
1
8
8
32
4
1
8
8
32
3
1
1
8
256
256
256
1
1
8
256
256
1
1
8
256
4
1
8
8
32
4
1
8
32
8
3
8
8
32
8
32
8
8
8
8
4
1
8
8
8
1
8
8
8
3
1
8
256
256
256
1
8
256
256
1
8
256
4
1
8
8
32
4
1
8
8
32
3
8
8
8
8
8
32
8
8
32
4
1
8
8
32
4
1
8
8
32
2
8
256
256
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
1
8
256
1
8
256
1
1
8
256
256
128
1
1
8
128
128
1
1
8
128
4
1
8
8
16
4
1
8
8
16
3
1
1
4096
256
256
128
1
1
4096
128
128
1
1
4096
128
4
1
4096
8
16
4
1
8
4096
16
3
1
1
8
256
256
128
1
1
8
128
128
1
1
8
128
4
1
8
8
16
4
1
8
16
8
3
8
4096
16
8
16
8
8
4096
8
4
1
8
4096
8
1
8
4096
8
3
1
8
256
256
128
1
8
128
128
1
8
128
4
1
8
8
16
4
1
8
8
16
3
8
4096
8
8
8
16
8
4096
16
4
1
8
4096
16
4
1
4096
8
16
4
1
1
4096
128
128
256
1
1
4096
256
256
1
1
4096
256
1
4096
256
1
1
4096
256
3
1
4096
256
2
4096
3
1
4096
256
1
4096
1
1
4096
256
1
4096
256
1
4096
256
2
4096
4096
4096
4096
3
1
4096
256
1
4096
1
4096
4096
4096
4096
3
1
4096
256
1
4096
1
1
4096
256
256
1
4096
256
256
1
1
4096
256
1
4096
256
1
1
4096
256
256
128
1
1
4096
128
128
1
1
4096
128
4
1
4096
8
16
4
1
8
16
4096
3
8
8
16
8
16
4096
8
8
4096
4
1
8
8
4096
1
8
8
4096
3
1
4096
256
256
128
1
4096
128
128
1
4096
128
4
1
4096
8
16
4
1
8
4096
16
3
8
8
4096
8
4096
16
8
8
16
4
1
8
8
16
4
1
8
8
16
2
8
128
128
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
8
256
2
8
256
256
2048
8
2048
2048
8
2048
2048
8
2048
8
2048
2048
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
1
1
8
256
1
8
256
1
1
8
256
256
128
1
1
8
128
128
1
1
8
128
4
1
8
8
16
4
1
8
8
16
3
1
4096
256
4
1
1
4096
256
256
128
1
1
4096
128
128
1
1
4096
128
4
1
4096
8
16
4
1
8
4096
16
3
1
1
8
256
256
128
1
1
8
128
128
1
1
8
128
4
1
8
8
16
4
1
8
16
8
3
8
4096
16
8
16
8
8
4096
8
4
1
8
4096
8
1
8
4096
8
3
1
8
256
256
128
1
8
128
128
1
8
128
4
1
8
8
16
4
1
8
8
16
3
8
4096
8
8
8
16
8
4096
16
4
1
8
4096
16
4
1
4096
8
16
2
4096
128
128
256
4096
256
256
4096
256
256
1
1
4096
256
4096
256
1
1
4096
256
3
1
4096
256
2
4096
3
1
4096
256
1
4096
1
1
4096
256
1
4096
256
1
4096
256
2
4096
4096
4096
4096
3
1
4096
256
1
4096
1
4096
4096
4096
4096
3
1
4096
256
1
4096
1
1
4096
256
256
1
4096
256
256
1
4096
256
4
1
1
4096
256
1
1
4096
256
1
1
4096
256
256
128
1
1
4096
128
128
1
1
4096
128
4
1
4096
8
16
4
1
8
16
4096
3
8
8
16
8
16
4096
8
8
4096
4
1
8
8
4096
1
8
8
4096
3
1
4096
256
256
128
1
4096
128
128
1
4096
128
4
1
4096
8
16
4
1
8
4096
16
3
8
8
4096
8
4096
16
8
8
16
4
1
8
8
16
4
1
8
8
16
2
8
128
128
256
8
256
256
8
256
256
1
1
8
256
8
256
1
1
8
256
3
1
8
256
2
8
3
1
8
256
1
8
1
1
8
256
1
8
256
1
8
256
2
8
8
8
8
3
1
8
256
1
8
1
8
8
8
8
3
1
8
256
1
8
1
1
8
256
256
1
8
256
256
1
8
256
4
4
1
1
1
1
8
256
4
4
4
4
4
1
1
1
1
4
256
4
4
4
4
1
1
1
256
2
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
32
1
32
32
1
32
32
1
32
3
4
1
1
1
1
4
256
4
4
4
4
1
1
1
256
2
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
32
1
32
32
1
32
32
1
32
3
4
1
1
1
1
4
256
4
4
4
4
1
1
1
256
2
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
32
1
32
32
1
32
32
1
32
3
4
1
1
1
1
4
256
4
4
4
4
1
1
1
256
2
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
256
1
256
256
1
256
256
1
256
1
256
256
32
1
32
32
1
32
32
1
32
3
1
1
32
1
1
32
1
1
32
1
1
32
1
1
128
2
1
1
4096
256
4
1
1
256
4096
4
1
256
64
64
4
1
256
128
128
4
1
128
128
256
1
128
128
1
1
128
128
256
4
4
1
130
130
256
4
1
256
130
130
64
256
2
2
64
1
64
129
129
4
1
1
1
1
1
1
2
64
4
1
64
129
129
1
64
1
1
1
64
129
129
4
4
1
1
1
129
129
64
4
4
4
4
4
1
1
1
128
129
64
4
4
4
4
1
128
128
64
4
1
1
1
4194816
1
1
1
1
1048576
4
1
64
128
128
1
64
128
128
1
64
128
128
4
1
128
128
64
3
1
16384
64
2
16384
3
1
16384
64
1
16384
1
1
16384
64
1
16384
64
1
16384
64
2
16384
16384
16384
16384
3
1
16384
64
1
16384
1
16384
16384
16384
16384
3
1
16384
64
1
16384
1
1
16384
64
64
1
16384
64
64
1
16384
64
4
1
128
128
64
1
128
128
64
1
128
128
64
1
128
128
64
1
128
128
64
1
128
128
64
1
128
128
64
4
1
64
128
128
4
1
64
256
256
4
1
256
256
64
1
256
256
1
1
256
256
64
4
4
1
258
258
64
4
1
64
258
258
32
64
2
2
32
1
32
257
257
4
1
1
1
1
1
1
2
32
4
1
32
257
257
1
32
1
1
1
32
257
257
4
4
1
1
1
257
257
32
4
4
4
4
4
1
1
1
256
257
32
4
4
4
4
1
256
256
32
4
1
1
1
4194816
1
1
1
1
2097152
4
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
1
32
256
256
2
4
32
32
65536
4
65536
4
4
1
1
1
4
256
256
4
4
4
4
1
3
256
256