414
412
413
413
412
412
411
409
410
408
407
405
405
405
405
410
410
409
409
408
408
408
408
408
406
406
404
404
404
402
402
402
403
404
403
403
404
403
402
403
403
402
403
403
403
403
405
406
404
405
407
409
410
410
410
407
413
410
408
410
410
411
412
412
412
412
412
412
410
409
409
409
409
409
409
409
407
405
405
405
403
403
400
399
399
395
394
391
391
392
393
391
391
391
390
389
389
388
388
388
389
389
389
388
385
386
386
387
387
386
386
387
388
387
388
388
387
386
388
387
387
386
386
382
382
382
384
385
383
383
382
384
385
385
388
388
388
388
387
386
385
385
384
382
382
382
381
378
376
375
375
373
373
373
374
374
373
373
372
372
372
373
373
372
372
373
376
378
376
372
374
373
373
373
374
377
377
372
374
375
374
374
375
377
376
377
376
376
376
378
379
377
377
377
375
373
370
365
365
365
365
363
363
363
362
362
364
363
360
359
360
359
359
360
362
362
362
362
361
361
361
361
360
357
357
357
356
355
355
356
356
355
353
355
356
356
356
357
357
358
359
360
360
355
354
353
353
352
352
353
353
351
351
353
353
353
352
351
351
351
351
350
350
350
350
351
350
350
348
348
349
348
348
348
348
349
351
351
349
349
349
348
348
348
348
348
348
349
349
349
349
347
347
349
350
352
354
362
363
361
360
358
358
359
360
361
362
363
372
373
374
374
376
380
386
390
395
402
408
409
413
418
419
419
421
425
426
429
422
419
416
413
413
412
411
411
405
400
397
392
391
390
382
371
369
363
357
357
356
353
351
351
350
349
349
348
347
347
345
343
342
340
340
339
334
334
335
335
335
335
335
333
334
333
332
332
332
332
332
333
333
332
332
329
330
330
331
332
329
330
330
330
329
327
326
325
324
323
323
323
323
323
323
323
323
324
325
327
327
327
328
330
330
329
331
330
330
330
328
328
327
325
324
320
318
315
315
315
315
316
316
315
314
315
316
316
320
319
316
316
316
316
316
316
316
315
314
314
313
315
315
314
312
312
315
315
315
315
315
315
315
315
315
315
315
315
314
313
313
313
311
311
310
311
311
313
313
313
313
313
313
311
311
310
309
308
307
307
308
309
310
310
310
310
309
309
310
310
309
308
308
308
308
309
310
312
310
309
309
309
308
308
308
308
308
308
308
308
308
308
309
309
309
309
309
309
309
310
310
310
310
310
311
310
309
310
311
311
311
311
311
311
311
311
311
311
311
311
310
310
309
309
310
310
310
310
310
309
309
310
311
310
310
310
311
311
311
311
311
311
311
311
311
317
316
316
314
314
314
315
316
318
319
319
323
321
320
320
319
323
323
323
323
323
325
325
325
326
326
323
320
320
320
320
320
320
319
322
324
323
323
321
321
318
318
319
318
318
318
318
319
320
322
322
322
320
322
326
331
327
325
323
321
322
324
324
323
323
321
322
323
323
324
328
328
330
330
331
332
332
332
332
331
331
331
331
330
334
334
335
335
334
333
334
336
337
337
338
338
340
338
339
337
339
339
336
337
337
338
339
340
341
341
342
341
341
340
332
330
334
337
348
350
351
350
352
352
352
351
351
350
347
347
347
349
351
348
346
358
357
357
357
359
359
359
357
351
347
346
348
349
350
354
361
361
362
360
359
360
360
361
363
364
363
359
354
354
354
354
354
356
361
362
366
370
371
369
368
366
366
351
352
354
359
359
359
359
362
365
369
373
380
379
379
376
375
370
369
369
369
370
371
373
374
375
379
383
384
384
388
394
394
399
406
412
412
417
419
418
416
410
401
400
400
399
396
392
390
389
389
390
390
387
387
387
388
388
388
392
393
394
394
397
396
395
393
392
385
380
375
375
375
374
371
371
371
371
371
370
370
369
368
368
367
369
370
370
371
370
371
371
371
372
369
369
370
370
370
370
370
370
371
371
372
372
372
371
372
373
373
373
373
377
378
378
389
391
394
392
393
394
395
395
392
390
384
381
381
397
400
404
406
409
394
396
390
390
397
400
396
392
387
388
391
392
389
398
395
392
391
406
398
402
407
402
408
390
403
407
411
414
407
397
407
407
402
403
405
407
422
421
415
408
404
406
411
428
429
429
422
427
421
416
415
424
409
406
404
403
417
420
419
416
413
410
404
403
403
403
403
403
410
412
412
415
414
412
412
414
415
412
411
411
412
412
413
412
410
417
417
417
417
415
414
414
413
412
411
408
408
409
409
409
409
410
410
410
409
408
408
408
409
409
410
410
411
412
412
412
412