187
190
192
195
195
197
197
197
197
197
195
192
190
190
190
185
183
183
183
183
181
181
179
178
180
182
182
182
184
187
188
193
203
209
209
216
228
233
241
241
245
247
252
251
247
246
246
245
245
245
245
245
252
255
255
255
256
258
259
259
259
260
260
261
261
261
261
261
261
260
260
261
263
264
265
265
265
263
263
262
262
261
261
260
260
259
254
249
246
244
244
244
244
244
243
240
239
238
238
239
240
245
248
250
254
257
260
271
274
280
281
284
286
288
290
293
296
304
307
308
308
309
311
315
317
318
322
330
332
333
334
336
337
337
337
339
343
352
350
348
346
348
349
351
352
355
356
364
381
384
386
394
396
396
397
399
399
402
404
405
407
409
409
410
411
413
416
419
420
422
424
425
426
426
427
428
431
432
434
442
447
453
457
461
469
471
473
475
476
477
477
480
484
486
488
498
500
506
512
515
520
533
540
548
557
561
566
575
581
581
591
594
595
596
593
593
592
592
592
594
597
599
602
603
604
605
606
615
619
621
627
632
634
638
647
655
660
672
673
685
689
689
697
705
709
713
739
745
750
756
755
755
755
755
755
757
759
767
773
777
782
782
783
785
787
790
809
814
817
821
824
826
827
827
825
825
820
819
819
822
826
832
834
837
842
844
846
847
850
851
851
854
856
860
860
860
861
862
863
863
867
869
872
872
873
873
874
874
875
875
875
876
877
879
880
880
881
881
888
899
906
906
921
921
921
906
909
911
902
894
873
871
867
864
860
860
861
863
864
864
865
863
859
856
847
839
833
827
819
818
816
815
815
814
814
813
812
811
810
808
806
805
802
799
800
801
800
800
801
801
811
816
817
817
806
801
791
778
768
762
754
746
730
699
699
693
691
688
685
685
679
670
661
656
646
614
613
611
610
608
606
605
604
603
601
599
597
590
586
582
579
578
578
579
579
576
571
570
568
567
565
564
563
562
561
561
560
558
555
555
554
554
555
557
562
567
570
572
574
581
581
584
591
597
599
601
603
604
608
614
618
624
638
639
639
644
648
654
658
667
669
670
670
671
675
675
676
677
678
679
680
701
711
712
712
713
717
716
716
716
716
716
716
717
722
723
734
739
745
751
756
758
758
760
767
774
771
767
757
749
752
752
754
759
758
754
746
741
736
735
733
730
719
722
727
727
729
730
731
733
733
734
734
736
741
741
742
742
743
752
759
761
762
764
765
766
766
766
763
760
757
748
735
735
735
734
734
733
721
708
705
704
704
701
698
684
680
673
672
667
663
664
666
667
662
644
643
642
640
630
616
606
599
595
592
589
587
587
586
582
582
580
563
558
548
543
538
523
520
517
507
509
511
512
516
517
514
512
508
500
499
496
496
496
497
494
485
479
474
475
476
475
474
472
467
447
440
430
442
444
443
441
432
429
425
422
421
420
419
419
417
416
413
419
424
435
436
437
438
436
427
426
424
418
427
429
439
440
441
442
443
444
441
436
433
419
424
431
438
443
448
451
467
472
473
481
488
493
504
511
510
503
502
501
499
510
514
520
531
531
531
531
531
531
535
537
543
548
554
560
564
558
556
552
552
552
552
552
552
552
553
553
563
578
599
600
602
604
606
615
618
620
621
623
636
644
645
646
648
662
670
669
669
667
665
665
665
665
665
665
679
684
689
698
704
721
726
728
732
741
751
761
762
765
773
778
783
787
785
785
785
795
799
797
792
791
790
784
781
777
773
756
755
755
754
753
752
749
747
743
740
739
739
739
739
739
741
750
753
755
756
754
751
749
741
739
736
730
723
717
719
719
716
714
712
709
706
704
701
700
698
695
691
680
678
674
673
672
671
667
667
661
655
656
663
666
653
646
642
637
628
616
612
609
595
595
595
595
595
595
597
581
578
575
568
557
551
547
541
534
530
525
520
519
520
520
521
521
522
522
522
522
521
521
520
519
517
515
515
515
515
515
515
515
521
534
536
538
542
543
544
544
544
573
578
562
551
543
547
551
554
573
573
574
574
590
614
617
623
624
624
624
624
625
621
613
612
616
618
607
598
604
622
624
624
632
641
683
686
688
705
720
742
773
812
819
820
821
824
835
836
836
836
843
847
853
861
862
873
875
875
876
876
866
850
835
825
822
803
804
805
803
800
798
794
795
792
788
788
789
795
812
814
814
815
816
818
819
822
832
836
839
843
847
850
861
866
867
866
859
851
855
868
877
875
865
860
847
844
841
829
822
816
814
767
726
669
658
652
647
642
643
644
646
650
656
678
688
692
697
700
705
710
714
716
718
719
724
729
734
733
729
731
737
748
762
775
779
779
779
779
784
824
826
826
839
862
880
892
902
924
942
942
975
997
997
1006
1008
1016
1025
1037
1043
1048
1058
1061
1061
1060
1060
1059
1058
1055
1050
1050
1041
1040
1037
1031
1022
1009
1004
1004
1003
1003
1002
995
995
994
994
994
994
994
1002
1005
1017
1024
1028
1038
1043
1046
1048
1051
1054
1055
1057
1058
1060
1063
1063
1061
1060
1060
1060
1054
1053
1053
1053
1055
1056
1057
1066
1067
1069
1075
1082
1088
1099
1100
1102
1105
1126
1129
1132
1135
1137
1137
1134
1148
1144
1137
1136
1136
1136
1135
1133
1124
1121
1118
1106
1085
1067
1062
1056
1057
1059
1060
1060
1063
1065
1068
1072
1069
1066
1063
1065
1069
1071
1071
1070
1069
1069
1069
1069
1070
1071
1071
1072
1073
1072
1062
1062
1064
1067
1070
1068
1066
1065
1063
1062
1061
1060
1059
1058
1055
1054
1054
1051
1048
1048
1048
1048
1047
1042
1039
1037
1033
1028
1022
1020
1017
1015
1012
1005
1001
996
992
990
988
981
975
975
975
964
950
944
943
943
934
904
898
895
894
889
888
886
883
878
874
870
866
862
859
854
856
856
850
848
841
841
837
835
833
827
819
809
800
792
789
787
782
781
777
774
772
770
766
765
761
759
753
753
738
732
732
732
732
730
723
716
712
713
718
720
720
721
722
722
721
720
727
727
732
737
736
733
734
742
740
735
735
735
729
723
717
710
708
691
676
669
662
648
631
634
630
628
629
635
646
635
620
607
606
606
608
608
611
624
618
598
590
578
579
592
598
610
607
604
596
588
591
592
593
593
590
586
580
572
572
571
568
565
545
541
536
526
518
500
495
493
492
485
455
455
458
450
434
433
433
443
448
448
449
453
462
461
459
457
457
456
453
445
439
425
415
414
410
406
406
407
410
418
416
415
412
408
403
388
380
375
369
369
369
368
367
366
366
363
360
357
355
353
351
349
345
330
309
302
301
300
294
294
292
290
290
289
289
288
284
282
275
274
272
265
264
262
259
259
258
257
257
257
251
250
248
241
239
238
235
234
228
226
224
223
223
223
222
220
218
215
219
222
225
224
224
223
223
227
226
224
222
223
219
218
215
210
202
202
205
206
209
212
212
212
212
215
217
211