186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
186
187
187
187
187
187
187
187
187
187
187
187
187
187
187
187
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
188
189
189
189
189
190
190
190
190
190
191
204
204
205
208
208
208
208
208
208
208
208
207
207
207
207
207
207
207
207
207
207
207
207
208
208
208
208
208
208
208
208
209
209
209
209
209
209
209
209
209
209
209
209
209
209
209
208
208
206
206
206
206
206
206
206
206
206
206
206
206
206
206
205
205
205
204
204
204
204
204
204
204
204
204
204
204
204
204
204
204
205
205
206
206
207
207
207
207
207
207
207
207
208
208
203
201
202
203
204
203
203
204
205
206
206
206
206
205
205
205
204
204
204
204
204
204
205
209
210
210
207
203
203
203
204
204
204
204
204
204
201
200
199
201
202
201
200
200
200
200
200
200
200
200
199
199
199
200
200
201
202
202
203
204
204
206
206
206
207
207
208
208
207
206
206
206
206
207
208
208
208
208
208
208
208
208
209
211
211
211
211
211
210
210
209
209
299
301
302
302
302
301
300
300
299
298
298
297
296
295
294
294
292
291
291
290
289
289
288
288
287
287
286
285
285
284
283
283
282
282
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
281
280
280
280
279
279
279
278
278
278
278
277
277
277
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
278
278
279
279
280
280
281
282
282
282
283
284
284
284
283
283
282
282
281
281
280
279
279
278
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
278
278
279
279
279
280
280
281
281
282
282
283
283
283
283
283
282
282
281
281
280
280
279
279
278
278
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
278
278
278
278
278
278
278
278
279
279
280
281
281
281
282
282
283
284
284
284
285
285
285
285
285
284
284
284
283
283
283
282
282
281
281
281
280
280
280
279
279
279
279
278
278
278
278
278
278
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
277
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
276
277
277
277
278
278
279
279
280
280
280
280
281
281
281
281
281
281
281
280
280
280
280
280
280
279
279
279
279
279
279
279
280
281
282
283
283
284
285
285
286
287
287
288
288
289
290
290
290
290
238
226
221
208
205
207
207
210
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
205
212
171
171
171
171
171
172
172
172
173
173
173
173
173
174
174
174
174
174
174
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
175
176
176
176
176
176
176
176
176
177
177
177
177
177
178
178
178
179
179
179
179
179
179
178
178
177
177
176
176
176
175
175
175
175
175
175
175
175
175
175
172