0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
48
96
96
255
253
253
253
153
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
20
92
190
221
251
251
253
251
251
251
251
191
170
16
0
0
0
0
0
0
0
0
0
0
0
0
0
112
205
253
251
251
251
251
253
251
251
251
251
253
251
188
16
0
0
0
0
0
0
0
0
0
0
0
112
248
251
253
251
251
251
251
253
251
251
251
251
253
251
251
185
24
0
0
0
0
0
0
0
0
0
20
205
251
251
253
251
251
251
251
253
251
251
251
251
253
251
251
251
94
0
0
0
0
0
0
0
0
36
214
253
253
253
255
253
205
19
0
0
0
80
182
253
255
253
253
129
0
0
0
0
0
0
0
0
0
96
251
251
251
251
253
251
220
51
12
0
0
0
84
251
253
251
156
8
0
0
0
0
0
0
0
0
0
96
251
251
251
251
253
251
251
251
173
0
16
127
236
251
205
126
63
0
0
0
0
0
0
0
0
0
0
12
197
251
251
251
253
251
251
251
251
223
225
251
235
188
19
0
0
0
0
0
0
0
0
0
0
0
0
0
71
173
211
193
253
251
251
251
251
253
251
251
188
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
159
230
253
253
253
255
253
253
213
36
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
32
197
251
251
251
253
251
251
251
212
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
80
253
251
251
219
126
253
251
251
251
251
80
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
16
181
253
251
219
42
0
114
251
251
251
251
182
16
0
0
0
0
0
0
0
0
0
0
0
0
0
0
64
251
253
231
47
0
0
36
212
251
251
251
253
161
0
0
0
0
0
0
0
0
0
0
0
0
0
48
234
253
255
63
0
0
0
0
32
253
253
253
255
221
0
0
0
0
0
0
0
0
0
0
0
0
0
111
248
251
253
205
111
32
32
32
60
251
251
251
253
200
0
0
0
0
0
0
0
0
0
0
0
0
0
0
221
251
253
251
251
251
251
253
251
251
251
251
205
31
0
0
0
0
0
0
0
0
0
0
0
0
0
0
67
228
253
251
251
251
251
253
251
251
196
188
19
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
59
253
251
251
251
251
153
231
94
12
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
