811
810
810
810
810
820
821
824
826
833
833
824
820
819
817
812
810
809
807
806
803
803
802
800
805
805
805
804
803
802
805
806
806
806
804
800
800
799
791
791
789
786
788
791
793
793
789
792
794
795
801
803
806
801
790
792
798
795
789
789
793
801
791
791
795
789
779
781
780
778
779
780
781
780
776
780
782
784
784
785
785
784
782
779
779
781
780
780
778
768
764
764
762
762
763
764
767
770
771
769
766
764
763
765
764
761
757
754
755
754
756
760
761
763
764
767
768
763
764
766
767
769
771
773
782
780
781
783
783
783
783
783
781
787
789
791
798
795
796
798
796
794
788
787
785
784
781
776
776
776
778
815
810
796
794
793
789
784
780
776
775
774
773
771
769
767
764
763
762
758
757
757
756
754
754
754
755
757
758
759
762
763
765
773
778
779
781
788
792
793
795
795
794
793
790
791
794
795
815
816
818
820
822
825
828
831
830
830
833
834
834
834
832
831
832
833
834
834
834
834
834
833
832
832
846
845
844
844
844
842
838
830
832
834
836
828
825
823
787
786
783
783
763
761
761
761
764
767
770
770
769
772
770
770
769
769
768
767
767
765
763
763
763
763
763
763
763
763
763
763
765
766
767
772
775
782
784
786
790
792
793
796
820
824
824
824
824
826
828
828
826
824
823
822
822
825
827
827
827
827
825
824
818
815
811
813
817
837
838
838
839
837
840
842
844
846
846
841
839
839
850
845
843
842
842
841
841
844
845
847
851
853
858
859
860
861
863
870
881
881
881
880
869
859
858
857
856
855
855
854
853
853
851
851
851
851
847
845
844
842
837
835
834
832
832
832
831
830
830
829
828
828
827
826
825
824
824
823
823
818
816
814
809
808
805
782
775
757
731
715
713
711
704
702
675
676
668
674
673
671
671
673
676
681
685
684
680
672
660
628
623
615
612
606
603
599
596
594
589
588
587
586
581
579
579
576
575
574
573
568
567
566
566
566
565
565
565
565
565
564
564
561
560
559
558
558
557
557
558
561
566
569
571
573
576
582
589
594
597
591
586
581
575
569
572
572
571
571
569
561
557
557
557
556
556
556
557
557
559
560
559
556
554
550
538
533
533
532
531
531
526
522
518
516
516
510
509
499
497
496
496
493
488
487
485
484
483
483
479
477
477
478
479
480
485
487
489
491
492
494
495
497
497
498
498
498
498
498
497
494
490
485
480
479
478
477
476
474
476
478
480
482
485
487
488
488
488
488
488
486
487
488
489
489
488
487
486
480
479
478
477
477
475
475
475
475
466
461
458
459
472
472
473
473
474
475
476
479
480
477
475
473
472
472
472
474
474
472
468
465
462
457
447
443
439
437
443
454
458
461
462
464
464
466
468
469
474
476
471
467
465
463
461
459
457
456
455
452
447
447
445
444
441
440
431
427
427
427
427
427
428
431
432
434
436
437
437
439
439
439
439
440
440
442
443
442
440
439
435
434
434
436
440
444
451
460
463
465
469
473
478
478
475
474
472
466
461
453
443
443
442
436
434
434
434
440
449
452
455
456
456
454
454
456
459
462
459
457
456
454
455
456
458
459
460
462
473
478
480
482
486
490
498
514
502
503
505
507
516
516
514
513
512
512
512
513
514
514
515
515
515
515
516
516
516
517
517
517
517
518
519
525
534
537
539
542
544
548
554
554
553
548
541
536
525
516
513
511
507
503
488
480
479
478
473
472
472
470
469
468
468
468
468
457
455
454
453
454
456
454
451
449
447
446
446
445
445
445
445
445
446
446
447
447
446
443
438
438
438
439
439
439
438
438
439
441
441
440
439
437
437
438
437
436
436
435
435
434
431
429
427
428
433
431
429
425
416
415
415
415
413
409
405
402
399
394
390
388
384
382
380
380
374
373
371
370
370
370
370
371
371
371
370
370
373
373
372
371
370
370
370
370
370
370
370
370
367
366
365
365
365
365
370
372
374
375
376
380
379
376
375
374
374
374
375
376
378
379
379
381
381
379
378
378
378
379
381
382
383
383
383
383
383
386
385
385
385
382
381
380
380
376
377
378
378
378
381
383
384
384
384
384
384
384
385
385
387
390
390
390
389
383
382
381
373
373
372
371
371
371
371
375
376
386
386
375
374
371
371
371
371
371
371
371
371
370
370
369
369
368
368
368
368
368
368
368
368
368
368
367
367
366
366
366
367
368
369
369
370
371
371
371
371
371
371
373
374
379
382
383
383
384
385
385
377
376
376
377
378
381
381
379
377
377
378
379
380
381
382
386
387
389
390
390
391
392
392
392
391
391
392
393
392
391
391
391
390
389
389
388
388
388
388
388
388
388
388
388
388
389
395
396
399
407
407
407
407
409
414
422
422
423
423
426
430
432
442
444
446
448
453
456
459
460
462
465
467
470
473
470
469
468
466
455
448
450
453
458
459
460
476
477
476
476
477
478
477
474
471
466
461
460
458
456
455
454
454
452
451
450
449
428
428
427
425
422
421
415
412
414
416
416
416
415
415
413
414
415
416
418
425
425
426
426
425
425
423
423
423
423
423
423
424
425
426
426
426
427
427
427
428
428
430
432
432
434
438
443
445
448
449
451
457
465
468
471
471
469
467
465
467
463
461
461
461
462
462
462
460
457
455
452
452
454
452
449
447
446
447
453
456
457
455
453
447
443
442
439
435
424
422
420
420
421
423
423
422
420
418
416
414
412
412
412
418
419
422
422
422
422
422
422
432
431
429
426
425
425
422
421
421
421
420
420
420
416
416
417
417
418
418
418
418
418
418
418
418
418
418
416
414
413
411
410
408
405
404
403
403
400
396
396
394
392
392
392
394
395
397
397
397
400
402
401
399
397
402
413
413
406
406
406
415
418
419
422
424
424
423
421
417
415
406
408
406
391
393
394
396
397
400
402
406
408
413
415
415
416
417
418
418
417
417
416
415
411
408
408
409
409
409
410
411
412
414
410
408
403
398
394
391
381
375
373
371
369
367
369
370
370
371
372
373
374
374
375
377
378
379
380
380
381
381
382
385
386
387
395
396
405
414
414
416
417
418
418
418
412
409
408
408
408
408
408
409
410
411
413
414
416
416
416
415
415
415
419
421
419
414
410
405
396
393
387
383
379
378
377
376
376
376
377
377
379
382
394
399
406
410
415
417
419
420
418
415
416
416
416
414
412
411
409
408
408
408
408
408
408
408
408
409
413
416
418
418
418
418
418
419
420
424
426
428
429
430
431
432
432
433
432
432
431
431
428
427
426
425
424
423
421
415
415
414
413
410
409
406
404
406
407
410
411
412
413
415
417
424
434
430
429
428
439
440
442
444
445
447
448
451
453
455
456
460
462
465
465
465
465
465
465
467
471
472
477
480
482
493
499
505
512
519
524
519
516
509
499
489
485
472
463
460
458
457
454
447
446
446
446
449
450
452
453
455
457
465
475
475
475
478
486
492
483
473
471
471
471
472
472
486
488
491
498
499
500
503
505
506
504
501
497
493
484
479
479
478
478
469
462
462
459
454
453
453
453
450
448
448
448
448
448
448
448
450
451
447
444
446
446
448
451
458
461
462
461
457
459
459
458
457
455
456
457
457
456
465
468
472
476
476
476
473
464
461
459
457
457
454
453
452
457
458
458
457
457
462
461
460
457
449
446
445
444
448
449
449
449
448
448
448
448
448
448
448
448
450
453
453
454
455
457
458
458
458
457
460
463
464
464
465
465
465
465
462
461
458
457
456
456
455
455
454
453
453
453
453
449
448
448
448
448
448
448
448
449
451
447
445
446
447
448
452
459
460
461
460
456
458
458
457
456
454
456
457
458
456
462
466
470
480
482
477
476
477
480
481
482
484
485
490
492
496
501
501
507
508
508
510
511
511
500
496
503
507
508
510
512
516
519
522
538
544
553
553
559
570
587
595
594
593
593
595
600
601
601
604
602
596
595
595
598
599
603
605
608
611
612
616
619
625
624
623
620
616
616
615
607
605
605
605
605
605
603
602
601
599
597
595
595
595
595
594
594
592