223
222
222
222
222
223
224
225
226
231
233
227
227
228
228
228
230
230
230
230
230
230
230
236
242
241
245
250
246
238
243
244
244
244
248
254
255
258
268
268
268
268
278
279
280
285
285
287
287
290
289
282
282
283
286
289
290
291
284
283
283
283
282
275
272
268
270
278
286
292
296
296
295
288
279
242
239
236
233
232
231
230
229
228
227
226
226
226
226
226
221
221
220
220
219
219
220
220
220
220
220
220
220
220
220
220
222
226
230
231
232
232
233
234
236
240
245
247
249
250
250
250
251
253
255
258
268
289
290
290
291
293
292
291
290
288
288
288
287
287
288
291
291
290
289
286
286
286
283
281
279
278
277
277
276
276
276
276
276
276
278
279
281
283
287
287
287
288
289
288
287
270
270
270
262
260
272
272
275
278
280
281
287
289
290
290
296
302
303
310
312
312
312
312
313
314
318
318
318
318
319
319
319
319
319
320
320
325
328
331
332
325
324
325
329
331
331
331
331
331
331
331
331
331
331
332
333
337
339
340
341
341
341
341
341
341
341
337
335
333
320
319
318
318
318
319
319
319
319
320
321
322
326
335
338
340
340
340
340
338
338
338
339
340
341
343
345
346
348
349
349
350
350
350
350
350
350
349
349
348
346
346
349
349
341
331
325
316
307
306
306
306
305
302
296
294
293
292
290
290
289
288
287
285
284
284
284
285
285
280
276
273
271
274
275
275
275
276
277
278
277
276
274
273
273
273
274
283
284
284
284
283
282
281
283
291
291
290
290
289
293
298
303
306
310
313
315
315
315
315
314
311
311
311
311
311
309
308
309
311
307
304
302
296
289
288
282
280
278
276
276
277
279
279
281
281
282
283
286
289
302
304
306
309
311
311
311
314
320
322
325
328
329
329
332
337
340
341
342
344
344
344
345
345
344
344
344
344
345
346
346
348
350
353
355
358
359
361
363
363
363
359
357
354
353
351
347
343
342
339
338
334
335
336
335
333
333
333
336
343
345
349
349
350
355
359
361
360
359
357
354
352
350
350
349
349
352
350
347
346
345
345
343
342
345
345
346
347
347
347
347
345
343
342
342
339
337
331
326
326
325
324
323
322
320
318
311
308
304
298
296
295
295
294
293
288
286
285
279
274
272
271
271
275
273
272
265
264
266
265
262
263
267
266
263
260
265
266
262
264
264
262
258
258
254
254
254
254
253
252
251
251
251
251
253
255
260
261
263
263
263
263
265
265
265
265
265
268
270
275
284
285
288
291
300
302
308
311
314
320
326
329
330
331
331
330
329
324
321
319
318
309
307
297
297
294
291
291
290
290
289
288
284
282
277
268
257
251
250
244
237
229
227
225
223
223
223
223
223
222
219
216
214
212
212
210
206
207
208
208
208
208
209
208
208
206
205
204
204
204
205
207
207
212
207
205
208
206
206
206
217
209
209
214
212
208
209
210
209
207
206
206
206
206
210
211
208
211
213
211
209
207
209
209
208
207
208
208
208
207
208
209
206
207
209
207
207
211
212
213
213
213
211
212
212
208
208
212
210
208
208
209
211
212
212
212
213
215
215
214
213
212
212
210
210
212
215
219
218
217
217
217
211
211
211
212
212
212
212
212
212
214
216
217
218
214
214
212
212
212
212
211
211
211
210
210
210
210
210
210
211
211
211
212
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
211
209
209
209
209
209
208
208
208
209
209
208
208
209
209
209
209
209
209
209
210
210
210
210
210
210
212
215
215
215
215
215
215
215
216
216
215
215
215
215
217
218
219
219
219
219
219
219
220
220
220
221
221
222
222
222
221
221
220
220
220
220
220
220
220
220
220
219
219
219
218
218
217
217
217
217
217
217
217
217
217
217
218
218
220
220
220
220
220
220
221
221
221
221
221
221
220
220
220
220
221
221
219
219
219
219
219
220
221
222
223
222
222
222
220
220
220
222
223
226
231
232
235
232
229
226
225
225
225
223
223
223
223
223
223
223