412
413
415
419
422
422
423
425
426
427
428
429
431
432
435
443
442
441
441
441
441
441
442
443
444
445
445
445
445
445
445
445
445
446
446
447
447
447
449
453
457
463
463
464
464
462
461
461
459
459
459
460
460
460
460
460
461
462
463
463
464
467
468
471
473
475
476
477
476
471
469
468
462
458
456
452
450
447
445
443
441
441
441
440
439
437
433
433
431
430
428
427
426
425
425
423
422
421
421
421
421
420
417
417
416
416
416
414
414
412
410
410
410
410
410
409
409
408
407
405
403
403
406
416
418
419
421
421
422
425
427
428
433
434
435
436
444
449
449
449
450
452
453
458
459
460
468
476
479
482
490
493
494
498
504
506
507
510
512
518
527
539
545
545
545
545
545
538
536
535
533
531
528
527
526
529
531
541
546
550
551
550
549
550
551
551
552
548
544
548
551
554
551
551
550
546
544
540
539
538
535
535
535
534
534
534
533
532
532
530
528
525
522
520
514
508
509
519
529
530
528
526
525
518
513
510
507
505
503
503
502
502
492
490
492
493
497
498
501
502
504
505
505
505
506
507
507
507
507
507
507
507
506
504
505
512
510
509
510
512
514
516
515
508
506
506
507
506
505
503
500
498
497
487
485
484
482
478
478
478
478
477
477
477
478
478
481
484
486
487
492
495
496
500
502
511
513
517
520
521
527
537
538
543
553
557
560
563
566
571
573
575
577
582
588
588
588
588
588
584
582
581
580
580
580
579
579
579
580
580
581
583
584
584
583
582
579
573
572
572
569
571
566
559
556
554
550
549
546
542
531
528
518
516
511
504
501
498
491
488
487
487
486
486
485
485
485
486
486
484
482
479
474
474
474
476
476
474
473
472
471
468
465
463
463
463
461
460
457
455
452
451
450
447
446
443
443
443
443
443
443
443
443
443
442
442
442
443
445
443
442
442
440
440
437
437
436
436
436
436
436
436
436
437
439
440
441
441
443
446
447
450
452
451
451
450
450
450
449
445
442
438
435
432
429
427
423
418
415
415
415
416
416
414
413
412
409
407
405
404
403
402
401
399
399
404
406
408
410
410
409
409
409
408
408
407
407
408
409
411
410
410
409
406
404
400
395
394
392
390
388
388
383
379
373
371
371
370
368
366
366
365
363
362
363
366
366
367
367
368
367
367
366
365
365
365
365
367
368
368
369
370
370
370
369
368
368
367
367
366
365
363
360
359
358
356
356
356
356
356
356
356
357
357
357
359
360
360
360
361
361
361
361
361
361
358
354
352
351
351
350
350
351
351
353
353
355
357
358
359
361
363
372
376
380
380
380
380
381
381
383
384
385
385
386
389
390
391
392
393
396
399
400
409
407
406
407
408
413
415
415
415
416
417
417
417
417
417
416
416
416
417
417
418
418
418
418
418
418
418
418
418
418
422
426
428
428
424
424
423
420
418
418
418
417
416
415
414
412
410
408
408
407
406
406
405
405
404
404
405
406
407
411
414
419
419
419
419
419
418
418
417
417
417
418
418
417
416
416
414
414
414
414
414
414
414
413
406
398
392
391
390
390
389
389
387
386
385
385
384
384
384
383
379
376
375
374
375
381
376
376
374
373
372
371
370
368
368
369
373
374
380
383
385
388
390
392
393
393
394
395
395
395
396
390
388
383
377
374
364
363
361
360
360
363
364
368
369
369
368
369
372
372
374
374
377
382
383
380
378
375
373
372
372
373
375
378
381
389
390
391
391
390
390
384
384
385
389
392
394
395
398
403
405
410
412
411
411
409
407
404
404
404
403
403
402
401
401
400
396
394
391
389
391
391
389
388
387
388
388
390
392
393
395
396
402
402
403
404
405
407
408
410
410
410
410
410
411
412
416
422
422
422
422
422
421
417
417
418
420
420
420
420
420
421
424
425
428
430
431
432
436
438
439
439
439
439
445
447
455
458
459
460
458
457
457
456
455
452
448
447
446
446
444
444
442
442
442
443
443
443
442
442
442
442
442
442
441
440
439
437
436
435
434
433
433
433
430
429
432
441
445
449
450
451
449
449
453
451
448
444
435
432
425
423
423
423
420
418
415
413
412
411
410
409
406
406
406
407
407
408
408
409
411
413
414
414
415
416
416
417
417
417
418
419
420
423
423
423
423
424
424
424
424
424
426
425
422
420
419
417
415
413
410
407
404
403
401
401
400
398
397
396
394
390
389
389
389
389
390
391
397
397
398
400
400
400
401
405
406
406
408
408
407
406
406
406
407
407
408
409
410
411
411
411
411
411
412
413
414