344
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
343
342
342
342
342
342
342
343
343
344
344
344
344
344
344
345
345
345
348
349
350
352
352
361
361
361
361
361
361
361
361
359
359
360
361
361
361
360
360
360
360
360
360
360
360
361
361
361
361
361
361
361
362
362
362
362
362
362
361
361
361
360
360
360
359
358
358
358
358
360
360
361
361
362
362
362
362
363
363
363
364
364
364
365
365
365
365
365
365
366
367
367
367
366
366
366
366
366
366
366
366
366
366
367
367
368
368
368
368
368
368
368
368
368
368
369
369
370
370
371
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
372
373
373
374
384
385
388
390
391
392
394
397
394
389
392
394
394
393
393
391
387
382
380
378
374
373
374
376
377
375
374
374
374
374
375
375
376
372
371
371
372
372
372
379
382
382
378
373
372
373
373
374
374
374
374
375
375
376
378
380
383
385
386
386
389
394
398
402
409
412
413
414
421
423
425
428
428
428
434
435
436
442
444
439
426
423
425
419
418
413
399
399
400
401
403
399
397
396
397
397
397
396
392
392
392
393
396
397
397
398
399
399
400
400
400
400
400
399
399
399
400
401
401
402
402
403
404
404
403
403
404
404
405
406
406
406
407
409
412
413
412
412
413
414
415
415
415
418
418
418
419
419
419
419
421
420
419
419
419
419
419
419
419
419
419
419
419
420
420
420
421
421
423
424
425
425
425
425
426
428
431
431
435
436
435
435
438
438
438
439
439
439
439
446
448
449
450
452
456
460
462
463
465
467
468
469
470
471
473
473
474
475
475
476
478
481
486
487
497
500
500
500
500
498
500
504
508
516
518
520
522
523
527
530
533
535
536
539
544
545
546
548
549
552
561
570
572
573
582
586
588
597
599
600
600
600
600
607
607
608
609
610
614
617
622
624
627
629
630
631
636
636
636
644
651
652
651
643
633
631
625
624
623
623
624
625
626
627
628
629
634
640
644
647
650
652
654
656
660
663
663
663
672
685
698
713
722
727
731
740
746
749
756
758
758
757
756
753
754
756
763
775
784
786
786
786
788
790
790
791
783
783
784
782
772
770
768
768
769
769
769
775
782
792
790
794
787
781
773
770
768
766
765
764
781
807
811
816
818
820
820
820
819
818
814
813
811
806
813
813
814
813
802
796
784
766
764
763
762
762
764
768
770
778
787
787
787
790
778
750
745
743
742
743
748
750
752
756
759
760
763
764
764
768
774
774
774
773
773
773
773
771
769
763
766
767
768
768
769
770
780
782
785
784
784
806
835
837
838
852
872
874
875
876
877
882
891
894
895
896
897
901
906
914
916
919
923
927
935
944
944
943
943
946
952
968
973
978
982
986
991
996
999
1002
1003
1003
1004
1004
1005
1006
1006
1006
1007
1008
1010
1012
1012
1010
1005
1001
998
996
994
990
981
978
935
930
927
924
920
905
897
888
883
879
873
870
863
854
848
841
838
836
832
828
817
804
799
796
793
788
781
775
771
769
760
755
748
748
745
744
741
738
737
736
736
725
723
721
717
715
714
712
710
708
706
704
698
697
695
693
692
690
689
687
687
686
685
685
682
681
681
679
679
678
678
677
677
677
676