274
274
274
274
275
276
277
277
277
277
279
280
288
297
298
299
299
299
298
297
297
297
296
296
296
296
300
301
303
306
308
313
320
321
323
324
327
335
339
344
347
347
343
338
332
332
332
333
333
334
335
335
335
334
332
330
330
330
336
338
339
337
336
334
334
336
339
341
344
347
347
347
348
348
349
350
351
352
353
353
354
354
355
356
359
359
359
360
360
361
361
363
366
368
370
371
372
373
376
377
377
378
379
379
379
379
379
379
380
381
384
388
393
402
406
410
413
415
417
419
422
424
425
428
430
437
442
446
447
448
454
456
458
467
469
473
475
476
476
477
478
478
478
479
480
480
482
486
492
493
495
497
501
509
538
580
580
580
594
597
606
605
601
588
583
572
568
567
566
566
571
592
600
610
614
619
648
650
646
638
635
640
649
657
663
654
646
645
644
645
652
667
670
667
661
659
656
653
653
655
656
657
657
658
659
666
674
675
680
693
695
696
695
692
690
690
690
707
707
707
706
706
705
702
709
714
752
758
748
743
749
755
762
767
770
773
772
771
772
773
778
782
785
785
785
785
786
789
792
794
795
794
792
786
786
786
786
786
786
789
793
795
814
817
822
822
822
827
834
836
838
840
838
834
837
840
847
861
875
880
888
897
900
900
900
900
898
896
895
895
897
898
899
900
905
908
919
920
921
921
921
921
920
920
920
920
918
916
914
911
910
910
910
910
910
912
921
924
922
920
917
916
916
917
917
918
921
926
929
934
940
948
955
956
957
957
957
956
953
952
949
948
948
947
944
943
942
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
940
941
943
944
945
948
948
949
950
953
953
957
957
957
956
955
953
945
936
930
926
923
918
917
917
916
916
916
918
921
924
924
919
910
910
910
910
911
912
913
915
916
917
910
908
906
905
904
903
903
898
897
896
894
892
891
885
883
880
879
878
877
877
877
877
877
877
878
879
882
883
883
886
896
897
897
900
901
901
902
902
902
904
905
906
910
912
913
914
915
916
916
917
917
917
916
912
905
898
897
893
890
889
888
900
902
908
909
911
911
919
922
924
920
919
919
919
919
919
920
920
920
931
935
938
943
944
944
945
947
959
959
959
960
960
960
960
960
960
960
960
960
959
959
959
959
959
959
959
959
959
959
960
960
966
969
975
983
982
981
978
971
961
955
957
958
961
963
974
981
983
985
987
987
987
982
975
975
975
976
977
978
978
979
966
960
953
948
951
961
969
974
977
981
987
987
988
989
985
978
978
977
977
977
976
974
973
974
978
980
980
980
981
983
983
984
985
984
982
987
991
995
1001
1003
1005
1008
1010
1010
1006
1001
998
996
995
995
995
995
995
996
997
999
1001
998
996
989
985
982
980
971
968
964
951
944
934
929
924
920
917
913
912
912
911
911
911
911
912
912
915
918
923
927
931
942
945
958
951
949
951
957
964
974
999
1002
1007
1007
1004
1002
1000
998
992
990
983
980
969
966
969
984
995
1001
1001
1001
1001
1001
1000
999
991
988
988
988
988
989
980
973
970
966
962
957
954
949
939
942
948
956
963
969
976
985
988
993
993
992
991
987
987
987
987
988
988
981
978
977
975
973
973
971
970
970
971
973
959
955
947
945
944
944
942
950
951
954
959
961
965
968
970
972
979
995
1009
1015
1017
1018
1024
1028
1024
1020
1015
1014
1013
1012
1012
1013
1013
1015
1016
1017
1017
1018
1020
1022
1024
1025
1028
1034
1036
1038
1039
1040
1043
1044
1051
1054
1059
1064
1065
1067
1068
1070
1072
1075
1078
1080
1082
1084
1089
1086
1062
1056
1031
1030
1030
1029
1023
1019
1005
994
994
993
990
989
989
988
985
984
982
979
978
977
977
979
982
983
983
978
977
977
978
979
982
984
987
988
986
984
983
968
963
961
958
956
954
950
948
939
935
932
921
919
917
916
915
915
917
919
925
927
929
931
931
934
939
940
939
939
939
939
939
941
944
941
939
938
938
932
927
926
925
922
921
921
922
928
931
933
941
942
942
942
943
943
941
940
942
943
943
944
945
947
947
949
951
952
948
947
946
945
945
945
945
945
945
942
940
934
932
929
929
928
926
928
929
931
934
928
911
908
903
902
899
891
885
882
881
881
881
881
881
881
881
880
874
867
862
861
855
855
856
854
852
851
852
847
844
842
837
835
831
824
821
815
809
810
812
813
815
817
818
819
820
819
818
809
802
800
798
797
798
799
804
808
808
807
806
805
803
799
786
781
784
788
795
796
792
788
784
767
761
760
759
756
756
757
758
758
759
758
757
756
754
753
751
749
746
745
744
743
742
742
741
740
740
739
737
733
733
729
728
725
722
721
720
720
719
719
719
719
719
719
719
719
719
719
719
719
719
719
718
716
715
714
714
712
706
702
697
680
671
664
656
649
647
642
641
637
636
635
634
633
631
630
629
629
626
623
617
612
604
600
599
595
593
591
589
588
586
584
581
580
577
575
572
569
567
565
562
562
561
561
562
562
563
561
560
560
555
537
529
522
514
513
512
508
507
505
503
502
500
498
498
498
497
495
495
491
486
480
461
457
455
445
432
427
403
390
386
383
370
367
367
370
374
381
375
363
355
348
343
341
341
340
340
338
338
337
337
336
336
336
337
337
334
331
324
321
317
317
317
317
317
313
307
302
300
297
296
295
295
293
290
288
285
282
281
281
282
281
279
278
277
273
266
261
259
259
258
258
256
255
255
256
258
257
253
249
245
239
239
239
239
239
238
237
237
237
237
237
237
236
236
236
236
236
236
236
235
231
227
222
221
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
220
216
216
216
216
216
217
217
217
217
217
217
217
217
217
217
217
217
215
214
213
211
208
205
205
204
202
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
200
200
200
200
200
200
200
200
200
199
199
199
199
199
199
198
198
198
198
198
198
197
196
195
194
194
190
189
188
185
184
183
183
183
182
180
180
180
180
180
180
181
181
181