286
286
286
286
286
288
289
288
290
292
296
296
295
297
300
301
303
302
305
307
307
308
307
312
317
319
325
337
326
347
338
332
325
326
329
334
333
344
357
369
379
375
365
364
366
354
353
360
363
365
366
361
364
384
384
369
368
369
367
370
370
375
381
386
393
401
406
419
422
422
423
431
437
444
450
454
452
460
467
471
483
489
495
505
516
528
542
561
569
595
610
610
609
606
593
572
559
551
540
531
528
535
545
555
565
575
580
583
588
590
587
600
610
609
609
620
630
634
638
640
641
643
644
646
653
657
659
654
648
642
640
653
657
658
661
666
671
672
669
669
669
669
669
671
677
689
689
695
702
708
708
710
708
706
705
704
702
701
697
692
684
680
678
679
682
684
687
690
690
683
675
666
661
662
663
666
668
666
660
650
643
636
632
630
628
628
628
627
627
624
622
617
613
608
600
592
589
584
580
582
594
595
601
614
625
630
634
636
643
645
655
658
666
688
699
710
716
722
730
736
738
741
744
750
750
752
756
759
760
758
755
745
738
734
733
731
723
707
704
703
697
688
681
671
665
659
654
650
633
631
627
616
607
593
578
573
569
564
561
558
556
552
547
547
533
532
536
539
543
549
561
578
585
582
571
571
574
582
589
597
608
613
620
626
633
639
645
653
657
676
686
685
686
699
705
709
722
730
731
721
707
707
714
731
749
751
746
750
745
736
723
703
685
683
692
692
689
678
663
652
641
630
615
602
591
580
565
541
542
547
554
564
564
575
584
584
585
585
587
589
595
600
602
602
602
602
603
603
604
608
613
617
619
619
626
631
627
629
632
635
638
638
640
648
653
658
659
657
663
664
665
670
676
676
676
676
678
689
706
706
712
720
728
734
735
736
749
770
790
815
819
828
838
836
835
840
846
850
854
863
872
885
894
902
905
930
939
944
946
946
955
975
1000
1004
983
985
984
976
966
955
940
926
918
912
907
904
905
913
921
926
928
927
926
926
926
935
942
947
953
943
955
958
957
954
968
973
975
970
970
975
976
963
955
951
946
952
963
980
984
979
978
983
1002
1011
1020
1028
1028
1028
1031
1034
1037
1037
1028
1024
1029
1046
1054
1054
1036
1029
1031
1050
1051
1057
1058
1057
1057
1058
1064
1072
1076
1068
1070
1071
1070
1065
1050
1035
1025
1042
1015
1033
1001
995
993
987
974
960
948
935
925
906
885
860
828
822
820
824
827
824
817
813
815
809
801
794
791
784
777
778
736
708
696
681
664
646
634
627
624
626
618
605
595
587
582
576
569
563
557
544
551
540
524
507
498
486
486
482
472
471
470
463
461
461
458
455
452
444
444
441
436
429
428
426
422
417
410
409
407
404
402
398
397
392
388
385
382
373
370
368
365
363
362
362
363
354
352
351
348
345
341
338
334
331
328
327
323
318
317
314
316
314
311
309
307
309
302
299
296
291
290
291
290
289
288
286
285
285
286
286
283
285
286
285