226
226
228
231
231
231
229
228
228
228
226
226
226
226
227
229
227
226
223
223
223
223
223
223
223
223
223
223
223
223
222
222
222
221
221
220
220
220
220
220
220
220
220
220
220
221
221
221
222
222
222
223
224
224
225
226
226
226
225
225
225
225
225
225
225
221
220
219
220
220
221
218
218
217
216
212
213
213
215
216
216
218
218
218
218
218
217
216
216
215
214
214
213
213
213
213
213
213
213
213
213
213
213
212
212
212
212
212
212
213
213
213
214
215
215
215
215
215
213
213
212
212
212
211
211
213
213
214
215
216
216
216
215
215
215
215
215
215
218
217
215
215
215
215
216
216
217
218
219
220
222
227
229
228
226
224
225
231
231
231
231
234
233
234
225
223
223
225
225
226
239
247
248
252
251
257
257
257
257
254
236
234
234
233
233
233
233
233
233
233
234
235
239
242
246
249
246
245
241
238
238
238
239
240
240
242
243
243
240
239
238
236
236
236
235
235
234
234
234
235
235
235
235
235
235
235
235
237
240
246
252
258
260
263
263
263
263
264
269
275
279
276
257
254
254
256
261
265
267
264
255
248
251
252
252
251
257
261
261
256
256
256
256
264
261
256
254
253
255
259
262
264
271
265
258
259
258
258
260
260
259
258
260
260
263
263
263
263
264
264
264
264
265
270
270
272
273
273
273
274
275
276
277
279
281
279
283
285
287
288
288
288
288
288
287
286
286
288
291
292
292
296
302
302
302
303
303
303
301
306
307
309
312
313
313
316
306
306
308
310
311
318
318
316
321
325
331
337
344
348
348
347
345
344
344
344
344
344
344
345
345
346
347
348
349
351
354
354
355
355
356
357
356
355
353
353
353
353
355
357
358
358
360
358
357
355
355
356
357
358
366
367
368
369
370
369
368
364
361
359
357
356
356
356
357
358
359
360
360
360
359
359
358
358
359
359
358
356
355
354
354
354
356
357
359
360
360
360
359
359
358
354
351
351
350
350
350
350
350
352
353
353
356
359
363
402
418
427
436
437
444
434
437
436
439
441
445
449
454
454
456
455
455
455
456
456
456
454
452
451
450
446
443
442
440
439
438
438
437
437
435
434
434
432
431
429
428
426
415
391
389
389
388
388
386
386
384
367
366
366
365
365
366
366
367
367
368
368
368
368
368
368
368
368
368
368
368
368
368
367
366
361
357
356
352
349
344
343
342
342
339
336
331
331
331
331
332
332
333
333
334
334
336
337
338
342
340
336
329
328
329
330
324
324
324
324
324
324
324
324
324
323
322
320
317
317
317
316
316
315
315
315
315
315
315
315
315
316
316
317
317
317
318
318
320
320
320
320
321
321
320
319
320
320
320
319
318
314
312
312
315
319
321
323
326
330
325
318
315
312
313
310
310
308
306
305
304
302
301
301
300
299
298
298
298
298
298
297
297
300
300
300
299
299
293
292
293
293
294
295
297
297
296
295
294
291
287
287
287
286
286
286
287
288
288
288
288
288
287
287
288
286
285
283
283
280
280
282
283
284
285
286
286
287
288
296
298
300
303
305
306
309
310
310
310
307
302
298
295
294
296
297
297
297
296
295
295
295
294
292
290
290
300
300
299
299
302
302
300
293
295
293
292
284
289
288
285
277
269
270
272
273
275
279
285
288
288
288
288
288
288
288
289
289
290
290
289
289
288
284
277
272
271
271
271
271
271
272
272
271
270
265
261
260
259
258
258
259
260
262
263
263
267
270
265
262
259
257
254
252
248
247
244
244
246
247
247
248
248
248
246
244
245
245
243
243
244
243
243
242
240
239
239
238
236
233
232
231
231
230
231
236
239
238
235
232
229
229
228
228
226
226