352
352
353
354
355
357
359
360
356
354
353
352
350
350
349
349
347
349
349
350
351
351
376
379
379
381
384
384
384
384
384
384
385
388
396
398
399
399
402
403
404
398
394
389
388
386
388
393
391
385
383
379
379
379
379
379
377
374
374
374
374
374
367
366
365
364
362
359
360
364
367
371
375
377
374
371
373
377
385
388
393
399
398
397
393
394
395
396
397
399
399
400
403
404
407
407
407
407
407
407
405
402
401
402
403
406
408
411
413
416
418
418
422
428
431
430
429
428
428
431
436
439
432
425
422
418
432
437
423
421
420
420
420
420
421
421
419
416
415
417
420
422
422
423
413
414
412
398
396
395
393
392
390
389
388
388
386
385
383
382
382
382
381
377
370
369
367
362
360
349
347
343
339
340
340
346
346
347
348
351
358
357
358
359
360
360
365
367
368
371
372
377
379
382
386
389
390
390
390
391
392
395
395
398
401
401
403
405
408
410
413
416
421
424
428
433
453
453
453
453
453
453
452
452
452
452
452
453
454
456
457
458
458
459
461
461
462
463
464
468
471
477
478
481
486
493
497
500
503
504
505
506
508
509
509
509
509
509
510
512
517
519
521
523
525
528
531
536
537
538
539
536
535
536
541
550
553
559
559
558
558
557
557
557
556
556
555
555
555
555
555
562
565
565
565
565
565
566
567
568
571
573
574
575
577
579
580
581
582
582
583
585
586
590
598
606
606
607
608
619
621
624
625
627
628
630
631
633
636
637
638
638
638
639
639
639
639
639
640
642
644
646
648
651
660
664
667
670
670
670
670
669
669
671
674
679
680
682
682
682
682
682
682
682
682
683
683
684
686
688
690
691
693
693
693
694
696
697
699
701
703
706
708
710
711
715
719
723
743
745
746
746
745
745
744
743
748
751
754
758
758
758
758
758
761
763
764
765
770
778
778
778
778
778
779
781
785
791
795
797
799
800
803
805
807
809
810
810
810
811
811
811
813
818
823
830
834
841
846
847
848
848
850
853
856
859
864
867
869
869
869
869
869
871
875
870
868
871
875
877
879
881
885
894
892
892
892
894
895
896
896
896
897
898
900
913
918
923
924
924
925
928
932
934
935
936
937
938
939
940
941
942
943
950
956
956
956
957
958
960
965
982
1002
1004
1006
1013
1014
1016
1016
1013
1013
1014
1015
1016
1019
1021
1026
1032
1039
1044
1047
1050
1052
1054
1055
1056
1057
1058
1060
1063
1067
1068
1069
1070
1072
1073
1073
1073
1072
1072
1072
1072
1071
1069
1069
1069
1069
1070
1071
1074
1077
1080
1081
1082
1086
1094
1097
1099
1102
1101
1099
1098
1097
1098
1098
1100
1100
1115
1120
1123
1124
1126
1128
1131
1135
1136
1138
1141
1144
1146
1149
1153
1159
1159
1159
1159
1160
1161
1164
1165
1167
1167
1169
1175
1181
1182
1181
1180
1178
1176
1173
1171
1167
1168
1170
1172
1181
1179
1177
1176
1175
1174
1174
1176
1178
1180
1180
1178
1176
1173
1173
1173
1173
1171
1174
1175
1176
1177
1176
1174
1172
1171
1170
1168
1168
1167
1165
1164
1162
1161
1160
1160
1161
1162
1162
1164
1164
1165
1165
1164
1163
1161
1161
1160
1160
1159
1159
1159
1158
1158
1158
1158
1158
1158
1158
1158
1157
1155
1154
1154
1153
1157
1158
1162
1164
1166
1171
1169
1168
1165
1164
1164
1162
1158
1157
1156
1150
1148
1147
1146
1144
1144
1144
1144
1143
1140
1137
1137
1137
1131
1126
1123
1123
1122
1121
1120
1119
1119
1118
1118
1118
1118
1118
1120
1124
1125
1128
1129
1131
1132
1134
1135
1135
1136
1138
1139
1141
1145
1147
1145
1136
1134
1133
1130
1130
1130
1130
1130
1129
1129
1128
1128
1128
1129
1132
1133
1135
1136
1136
1136
1137
1138
1138
1138
1139
1139
1140
1140
1141
1142
1142
1142
1142
1142
1142
1145
1146
1148
1150
1153
1154
1154
1154
1153
1151
1153
1154
1157
1159
1160
1161
1162
1163
1167
1167
1181
1185
1183
1182
1182
1181
1179
1177
1176
1176
1176
1176
1175
1174
1174
1174
1172
1171
1169
1169
1166
1165
1162
1160
1160
1164
1165
1165
1163
1155
1148
1147
1148
1149
1150
1151
1152
1151
1146
1147
1148
1151
1151
1149
1142
1142
1144
1151
1158
1161
1161
1161
1159
1157
1155
1154
1153
1156
1157
1158
1160
1163
1166
1171
1173
1175
1181
1183
1191
1192
1193
1193
1193
1193
1193
1191
1191
1191
1193
1199
1202
1205
1206
1207
1209
1211
1211
1213
1214
1216
1217
1218
1217
1216
1215
1214
1214
1213
1213
1213
1213
1213
1211
1209
1205
1203
1199
1198
1198
1197
1197
1196
1196
1193
1186
1182
1179
1174
1172
1171
1169
1167
1163
1162
1162
1162
1163
1164
1167
1163
1161
1160
1158
1155
1151
1149
1147
1146
1147
1148
1150
1151
1153
1154
1154
1155
1156
1157
1157
1157
1158
1158
1158
1158
1159
1160
1162
1164
1167
1168
1168
1169
1169
1170
1171
1171
1171
1171
1172
1172
1172
1173
1173
1173
1172
1172
1171
1170
1168
1167
1165
1163
1161
1161
1160
1158
1153
1152
1154
1155
1156
1157
1159
1156
1154
1154
1153
1151
1149
1148
1146
1145
1143
1140
1139
1139
1139
1139
1139
1139
1139
1139
1138
1136
1132
1129
1127
1125
1126
1127
1128
1129
1130
1133
1138
1143
1142
1142
1136
1125
1119
1113
1100
1098
1094
1095
1097
1100
1106
1106
1104
1101
1098
1093
1085
1079
1078
1073
1069
1068
1060
1056
1053
1046
1043
1037
1036
1035
1031
1027
1020
1018
1008
1002
997
990
982
980
978
976
975
973
972
971
970
967
962
958
955
952
951
948
943
942
940
937
929
925
924
923
922
918
915
910
909
908
907
906
904
903
897
888
876
874
871
869
866
863
862
861
860
858
857
854
854
853
851
850
849
849
848
847
840
837
835
834
833
830
826
825
822
820
816
812
811
803
796
791
789
783
775
768
754
747
739
737
735
731
728
725
722
720
718
710
705
696
692
688
684
679
676
672
666
663
657
655
650
648
643
637
635
633
629
626
619
613
608
603
599
592
580
576
574
572
571
570
569
567
565
564
563
562
561
559
557
556
553
549
542
533
525
517
513
507
504
501
498
495
491
485
484
483
483
483
483
482
482
481
480
479
478
477
476
469
468
466
464
466
469
469
465
463
455
447
444
441
434
431
428
426
412
407
398
395
395
395
395
395
387
385
382
372
370
368
367
367
365
361
360
358
357
355
354
353
353
352
352
351
348
346
339
337
335
331
329
338
341
342
342