229
231
234
234
234
234
234
233
231
231
229
229
223
218
217
218
216
215
215
214
214
214
214
214
214
215
217
218
218
219
220
221
219
218
213
211
210
209
209
211
211
211
211
210
210
211
212
213
213
212
212
212
212
212
213
213
213
213
213
213
213
213
213
214
215
215
213
213
213
213
213
214
214
214
214
214
214
214
214
214
212
212
212
212
212
212
213
213
213
213
214
214
214
213
213
213
213
214
214
214
215
215
215
215
214
214
214
214
214
214
214
214
215
215
215
215
215
215
218
220
218
217
216
216
216
218
218
218
219
219
219
219
219
220
220
220
221
221
222
222
222
222
220
220
220
220
221
221
221
221
222
223
223
223
225
226
227
227
227
227
229
230
229
229
229
229
229
231
233
236
236
236
236
237
239
245
246
245
241
238
239
240
239
237
235
235
235
235
235
235
237
239
240
240
240
242
244
243
242
243
245
248
250
250
251
250
249
247
244
245
246
248
249
249
249
249
249
249
250
251
251
252
252
252
253
253
254
255
256
256
256
257
258
260
262
266
266
266
267
267
266
265
263
263
264
265
268
272
279
275
271
269
267
265
266
268
269
269
271
273
274
275
275
274
274
274
273
273
273
273
275
277
279
281
282
282
282
282
285
287
287
288
290
290
289
288
287
286
284
283
282
281
280
279
278
279
281
282
284
285
285
284
283
283
286
291
288
290
294
295
300
300
295
299
293
290
291
292
293
293
294
294
294
294
294
295
296
298
300
300
300
302
304
306
305
304
303
305
308
309
309
309
309
309
308
307
310
312
312
312
316
319
319
319
319
319
320
321
321
321
321
323
327
330
331
332
332
334
336
338
333
332
330
330
330
331
331
331
331
330
330
330
330
330
333
338
345
352
355
355
355
357
359
361
361
360
360
360
360
362
364
365
366
367
367
368
368
368
368
369
370
370
371
372
372
372
372
372
372
372
373
374
375
375
376
378
382
386
389
389
389
390
392
393
394
394
393
394
397
401
403
398
405
399
403
408
406
401
397
394
393
393
393
393
394
394
394
395
395
394
392
390
392
394
395
394
395
399
402
405
408
414
424
425
423
421
419
417
417
417
417
419
421
425
429
428
425
424
424
424
426
430
434
432
428
425
424
423
421
420
418
417
417
417
417
417
417
417
415
413
413
413
413
413
413
413
415
417
418
419
419
419
418
417
416
414
414
414
413
411
409
405
404
402
401
400
396
392
391
387
386
385
388
392
396
398
400
401
403
405
404
404
405
407
407
407
415
419
418
415
413
409
405
401
398
395
394
396
398
394
383
376
375
371
369
364
364
364
363
361
357
354
353
353
351
350
348
346
345
343
342
341
339
337
337
335
334
339
337
335
331
330
330
330
328
326
326
326
325
322
321
321
321
318
316
315
315
315
315
316
317
316
313
310
308
308
308
307
306
305
304
304
304
304
304
304
307
307
307
306
305
304
304
302
302
302
303
302
300
299
297
296
296
296
296
296