0
0
0
128
64
32
32
16
16
16
16
16
16
16
32
32
64
128
0
0
0
0
0
0
0
0
0
0
0
0
16
0
0
0
0
128
128
192
192
192
192
192
192
192
128
128
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
31
32
64
128
128
0
0
0
0
0
0
0
128
128
64
32
31
0
0
0
0
0
0
0
0
0
0
0
224
248
252
254
255
255
255
255
255
255
255
255
255
255
255
255
255
254
252
248
224
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
224
224
225
225
193
193
129
1
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
15
63
127
255
255
255
255
255
255
255
255
255
255
255
255
255
255
255
127
63
143
64
64
32
32
32
32
32
64
64
128
0
0
0
0
0
0
0
0
255
255
255
255
255
255
255
255
254
124
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
1
3
3
7
7
7
7
7
7
7
3
3
1
0
0
3
0
0
0
0
0
0
0
0
0
0
0
3
0
0
END
