1
4
512
512
4
4
1
4
513
513
32
4
3
3
32
1
32
256
256
4
1
1
1
1
1
1
2
32
4
1
32
256
256
1
32
1
1
1
32
256
256
1
32
256
256
32
1
3
3
4
2
1
1
1
1
3
32
1
3
3
5
1
32
256
256
32
1
1
3
3
32
1
32
256
256
4
1
1
1
1
1
1
2
32
4
1
32
256
256
1
32
1
1
1
32
256
256
1
32
256
256
1
32
256
256
16
32
1
1
16
1
16
256
256
4
1
1
1
1
1
1
2
16
4
1
16
256
256
1
16
1
1
1
16
256
256
96
16
1
1
96
1
96
256
256
4
1
1
1
1
1
1
2
96
4
1
96
256
256
1
96
1
1
1
96
256
256
1
96
256
256
96
1
3
3
4
2
1
1
1
1
3
96
1
3
3
5
1
96
256
256
96
1
1
3
3
96
1
96
128
128
4
1
1
1
1
1
1
2
96
4
1
96
128
128
1
96
1
1
1
96
128
128
1
96
128
128
1
96
128
128
24
96
1
1
24
1
24
128
128
4
1
1
1
1
1
1
2
24
4
1
24
128
128
1
24
1
1
1
24
128
128
144
24
1
1
144
1
144
128
128
4
1
1
1
1
1
1
2
144
4
1
144
128
128
1
144
1
1
1
144
128
128
1
144
128
128
144
1
3
3
4
2
1
1
1
1
3
144
1
3
3
5
1
144
128
128
144
1
1
3
3
144
1
144
128
128
4
1
1
1
1
1
1
2
144
4
1
144
128
128
1
144
1
1
1
144
128
128
1
144
128
128
1
144
128
128
24
144
1
1
24
1
24
128
128
4
1
1
1
1
1
1
2
24
4
1
24
128
128
1
24
1
1
1
24
128
128
1
24
128
128
1
24
128
128
32
24
1
1
32
1
32
128
128
4
1
1
1
1
1
1
2
32
4
1
32
128
128
1
32
1
1
1
32
128
128
1
24
128
128
144
24
1
1
144
1
144
128
128
4
1
1
1
1
1
1
2
144
4
1
144
128
128
1
144
1
1
1
144
128
128
1
144
128
128
144
1
3
3
4
2
1
1
1
1
3
144
1
3
3
5
1
144
128
128
144
1
1
3
3
144
1
144
64
64
4
1
1
1
1
1
1
2
144
4
1
144
64
64
1
144
1
1
1
144
64
64
1
144
64
64
1
144
64
64
32
144
1
1
32
1
32
64
64
4
1
1
1
1
1
1
2
32
4
1
32
64
64
1
32
1
1
1
32
64
64
192
32
1
1
192
1
192
64
64
4
1
1
1
1
1
1
2
192
4
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
3
3
4
2
1
1
1
1
3
192
1
3
3
5
1
192
64
64
192
1
1
3
3
192
1
192
64
64
4
1
1
1
1
1
1
2
192
4
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
1
192
64
64
32
192
1
1
32
1
32
64
64
4
1
1
1
1
1
1
2
32
4
1
32
64
64
1
32
1
1
1
32
64
64
1
32
64
64
1
32
64
64
192
32
1
1
192
1
192
64
64
4
1
1
1
1
1
1
2
192
4
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
3
3
4
2
1
1
1
1
3
192
1
3
3
5
1
192
64
64
192
1
1
3
3
192
1
192
64
64
4
1
1
1
1
1
1
2
192
4
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
1
192
64
64
32
192
1
1
32
1
32
64
64
4
1
1
1
1
1
1
2
32
4
1
32
64
64
1
32
1
1
1
32
64
64
1
32
64
64
1
32
64
64
64
32
1
1
64
1
64
64
64
4
1
1
1
1
1
1
2
64
4
1
64
64
64
1
64
1
1
1
64
64
64
1
32
64
64
192
32
1
1
192
1
192
64
64
4
1
1
1
1
1
1
2
192
4
1
192
64
64
1
192
1
1
1
192
64
64
1
192
64
64
192
1
3
3
4
2
1
1
1
1
3
192
1
3
3
5
1
192
64
64
192
1
1
3
3
192
1
192
32
32
4
1
1
1
1
1
1
2
192
4
1
192
32
32
1
192
1
1
1
192
32
32
1
192
32
32
1
192
32
32
64
192
1
1
64
1
64
32
32
4
1
1
1
1
1
1
2
64
4
1
64
32
32
1
64
1
1
1
64
32
32
384
64
1
1
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
384
1
3
3
4
2
1
1
1
1
3
384
1
3
3
5
1
384
32
32
384
1
1
3
3
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
1
384
32
32
64
384
1
1
64
1
64
32
32
4
1
1
1
1
1
1
2
64
4
1
64
32
32
1
64
1
1
1
64
32
32
1
64
32
32
1
64
32
32
384
64
1
1
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
384
1
3
3
4
2
1
1
1
1
3
384
1
3
3
5
1
384
32
32
384
1
1
3
3
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
1
384
32
32
64
384
1
1
64
1
64
32
32
4
1
1
1
1
1
1
2
64
4
1
64
32
32
1
64
1
1
1
64
32
32
1
64
32
32
1
64
32
32
384
64
1
1
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
384
1
3
3
4
2
1
1
1
1
3
384
1
3
3
5
1
384
32
32
384
1
1
3
3
384
1
384
32
32
4
1
1
1
1
1
1
2
384
4
1
384
32
32
1
384
1
1
1
384
32
32
1
384
32
32
1
384
32
32
64
384
1
1
64
1
64
32
32
4
1
1
1
1
1
1
2
64
4
1
64
32
32
1
64
1
1
1
64
32
32
1
64
32
32
1
64
32
32
64
64
1
1
64
1
64
32
32
4
1
1
1
1
1
1
2
64
4
1
64
32
32
1
64
1
1
1
64
32
32
1
64
32
32
4
1
64
64
64
1
64
64
64
1
128
64
64
128
128
3
3
128
1
128
64
64
4
1
1
1
1
1
1
2
128
4
1
128
64
64
1
128
1
1
1
128
64
64
1
128
64
64
1
128
64
64
1
128
64
64
64
128
3
3
64
1
64
64
64
4
1
1
1
1
1
1
2
64
4
1
64
64
64
1
64
1
1
1
64
64
64
1
64
64
64
32
64
1
1
32
1
32
64
64
4
1
1
1
1
1
1
2
32
4
1
32
64
64
1
32
1
1
1
32
64
64
1
32
64
64
4
1
32
128
128
1
32
128
128
1
64
128
128
64
64
3
3
64
1
64
128
128
4
1
1
1
1
1
1
2
64
4
1
64
128
128
1
64
1
1
1
64
128
128
1
64
128
128
1
64
128
128
1
64
128
128
64
64
3
3
64
1
64
128
128
4
1
1
1
1
1
1
2
64
4
1
64
128
128
1
64
1
1
1
64
128
128
1
64
128
128
64
64
3
3
64
1
64
128
128
4
1
1
1
1
1
1
2
64
4
1
64
128
128
1
64
1
1
1
64
128
128
1
64
128
128
64
64
3
3
64
1
64
128
128
4
1
1
1
1
1
1
2
64
4
1
64
128
128
1
64
1
1
1
64
128
128
1
64
128
128
16
64
1
1
16
1
16
128
128
4
1
1
1
1
1
1
2
16
4
1
16
128
128
1
16
1
1
1
16
128
128
4
4
1
1
1
128
128
16
4
4
4
4
1
128
128
9
4
1
9
128
128
4
1
9
256
256