18
18
18
18
18
18
19
19
19
19
19
19
19
20
20
22
22
22
22
22
24
25
27
28
28
28
28
31
50
53
56
59
60
60
60
62
64
66
72
72
72
73
74
76
77
82
93
95
98
103
107
113
115
116
116
117
119
122
124
127
128
129
131
133
135
138
138
145
147
154
156
162
165
174
176
177
177
177
179
183
184
184
188
191
200
203
203
205
210
210
211
221
223
228
228
227
226
224
223
222
221
219
217
217
225
225
226
227
228
229
231
233
234
237
248
251
254
261
263
264
264
264
264
264
264
264
265
267
269
270
271
271
272
273
274
274
274
274
274
274
274
274
274
275
275
276
276
277
277
277
277
278
279
283
287
289
296
298
300
304
322
327
331
335
339
344
344
349
351
348
346
343
337
333
331
329
329
347
350
353
353
355
358
361
362
363
364
365
369
369
369
368
368
367
366
366
367
367
367
371
351
349
353
353
354
354
355
357
355
354
353
351
350
331
326
322
322
322
321
320
320
317
311
310
309
306
305
305
304
302
292
291
294
295
296
302
304
305
306
307
308
308
303
292
280
274
271
275
276
276
275
273
268
266
262
256
240
240
240
238
238
235
237
239
240
239
239
236
232
228
227
225
225
222
237
240
241
241
241
241
240
240
240
240
238
230
229
228
228
227
226
225
224
224
220
219
219
219
218
217
217
216
216
211
210
205
203
201
198
196
214
221
225
225
225
224
224
224
228
229
220
218
215
213
210
204
201
199
195
190
189
187
182
181
181
180
183
185
186
186
189
186
185
184
184
181
177
175
174
173
172
171
172
173
174
175
174
173
168
164
157
157
156
153
153
153
152
152
152
151
151
151
151
150
150
150
151
151
152
152
152
153
153
154
154
155
156
157
157
157
157
157
155
153
153
152
150
148
147
146
147
148
148
148
148
147
147
147
147
147
147
147
147
147
147
147
148
149
150
152
152
161
162
162
162
162
162
162
161
161
159
159
158
157
156
159
162
165
165
165
165
165
166
167
169
183
184
185
186
186
188
193
193
200
203
207
209
210
211
213
214
215
221
222
223
223
225
233
235
239
243
244
247
247
247
251
252
261
262
264
264
263
263
263
262
262
262
261
261
260
260
259
258
258
258
259
259
260
266
268
269
271
274
276
279
280
283
284
285
287
288
290
290
290
291
291
291
292
292
293
294
295
298
300
301
304
305
306
306
306
306
306
306
306
306
306
307
307
307
309
309
309
310
310
314
315
316
316
317
318
321
322
322
323
323
323
323
323
323
323
323
323
323
324
325
326
327
329
334
335
337
339
339
340
340
340
341
341
342
342
342
343
343
345
346
347
347
351
352
353
354
355
355
360
363
373
374
388
393
396
397
400
400
400
400
400
400
399
399
397
396
394
393
393
392
391
391
388
388
387
387
388
391
407
411
419
422
424
426
426
426
426
426
426
426
426
426
426
426
426
439
440
441
442
443
444
445
444
444
443
443
442
442
442
443
444
445
448
450
452
458
459
460
463
464
465
468
469
470
476
478
479
480
481
487
489
490
491
495
495
494
494
493
493
492
491
490
489
489
489
488
487
487
488
489
491
492
494
495
495
496
500
507
509
514
517
519
521
526
528
529
533
534
535
536
536
537
538
538
540
544
547
548
549
550
552
553
553
554
556
557
557
557
557
557
557
556
556
555
555
553
552
552
553
556
560
561
562
564
567
573
575
578
579
583
591
597
598
598
598
599
599
599
600
601
597
595
593
588
588
587
586
586
587
589
590
591
594
596
597
598
600
615
618
632
635
638
643
645
651
653
655
652
651
650
649
648
646
644
636
633
632
634
641
644
647
651
652
653
655
659
660
664
668
668
669
670
670
670
670
672
672
672
673
673
674
677
687
689
692
699
701
703
705
710
710
710
710
709
708
707
706
706
706
706
707
708
708
709
710
712
712
713
714
714
714
714
716
724
730
733
736
738
740
749
750
745
745
745
744
743
743
743
744
744
744
744
745
747
748
750
752
753
756
758
760
766
768
771
774
777
779
779
780
780
781
781
781
781
781
781
781
781
781
781
781
781
793
793
795
796
796
795
795
795
794
793
792
791
791
800
802
804
806
807
809
810
811
815
817
820
822
825
828
829
830
831
831
831
831
832
832
833
834
834
837
838
838
839
840
840
841
842
844
844
845
845
845
845
845
847
848
850
852
853
855
856
857
858
861
868
872
874
876
878
886
889
886
884
883
882
881
877
877
876
875
874
879
883
887
890
890
890
890
890
891
891
892
892
892
892
892
893
893
894
897
899
899
905
908
909
913
923
929
930
934
934
933
932
932
932
932
932
932
933
933
934
935
935
936
938
939
940
941
941
944
946
947
949
952
957
961
964
965
965
965
965
965
965
965
965
965
972
976
980
984
989
991
997
1000
1009
1003
1001
998
992
990
989
986
984
986
992
994
996
997
1002
1007
1011
1011
1010
1010
1010
1009
1009
1009
1007
1011
1012
1013
1014
1015
1017
1018
1022
1023
1024
1032
1034
1036
1040
1043
1053
1056
1057
1057
1058
1058
1059
1061
1062
1063
1064
1064
1066
1068
1069
1070
1071
1072
1074
1077
1079
1082
1085
1085
1085
1085
1085
1085
1086
1086
1086
1086
1086
1086
1086
1086
1086
1087
1088
1089
1089
1089
1090
1093
1094
1096
1098
1099
1100
1104
1107
1108
1112
1113
1113
1115
1116
1119
1119
1120
1122
1123
1124
1125
1127
1128
1129
1131
1132
1131
1128
1129
1131
1132
1134
1140
1144
1153
1154
1154
1155
1155
1159
1159
1159
1160
1160
1159
1155
1152
1149
1146
1149
1151
1152
1159
1162
1164
1166
1174
1197
1196
1198
1200
1205
1207
1214
1222
1223
1224
1226
1227
1230
1233
1237
1240
1245
1247
1254
1258
1265
1278
1277
1275
1274
1273
1272
1272
1273
1274
1280
1281
1281
1279
1278
1274
1270
1266
1264
1262
1257
1252
1255
1267
1282
1287
1301
1298
1295
1272
1267
1263
1265
1265
1266
1268
1268
1271
1277
1282
1286
1293
1295
1289
1285
1273
1275
1278
1280
1292
1294
1293
1287
1284
1281
1270
1264
1250
1235
1229
1209
1209
1208
1207
1210
1222
1225
1223
1219
1202
1186
1184
1178
1176
1174
1166
1161
1172
1173
1171
1167
1166
1170
1172
1177
1185
1187
1190
1193
1191
1188
1185
1182
1176
1160
1158
1146
1141
1138
1151
1158
1162
1189
1194
1192
1187
1183
1180
1173
1168
1165
1148
1139
1129
1119
1108
1106
1101
1098
1096
1096
1093
1092
1091
1089
1055
1044
1046
1048
1070
1088
1119
1120
1121
1121
1122
1122
1123
1126
1128
1130
1131
1133
1137
1136
1131
1125
1121
1117
1067
1022
1009
1005
1005
1004
1004
1004
1009
1013
1031
1036
1039
1042
1043
1044
1046
1047
1042
1040
1036
1032
1033
1037
1060
1068
1077
1081
1077
1073
1068
1055
1055
1056
1057
1058
1059
1060
1063
1066
1069
1071
1076
1079
1079
1092
1097
1101
1107
1108
1089
1089
1087
1084
1082
1074
1072
1077
1089
1096
1103
1104
1107
1102
1098
1090
1085
1079
1070
1066
1052
1025
1020
1019
1009
1009
1011
1012
1012
1004
999
991
977
974
967
964
964
963
963
963
963
963
956
954
943
942
940
938
929
919
894
888
888
888
888
888
888
888
888
886
884
881
879
874
867
862
859
857
853
850
849
847
844
841
838
836
832
831
829
825
826
828
829
831
832
832
832
829
829
828
827
826
825
825
825
825
825
825
825
825
825
826
826
827
827
828
828
828
827
826
825
824
823
822
820
820
821
822
822
823
823
824
824
825
826
826
823
822
817
814
813
809
807
805
806
806
807
807
808
808
808
809
809
809
806
802
801
799
803
805
814
814
814
814
815
815
815
817
818
818
818
818
816
816
816
814
813
812
808
807
807
804
803
803
799
797
796
794
793
792
791
790
788
785
774
771
768
765
761
759
763
765
777
779
780
779
777
770
769
768
765
765
765
766
766
764
759
756
753
747
743
734
725
721
718
713
711
716
718
718
719
723
726
727
728
728
728
728
728
727
726
726
725
721
719
717
714
711
705
705
707
707
706
706
705
701
697
689
687
678
672
670
668
662
662
660
660
659
661
663
665
667
670
673
676
677
661
660
659
658
657
657
650
650
652
654
655
658
659
662
663
668
669
675
676
677
677
672
673
674
678
679
680
682
684
685
686
689
690
690
700
703
704
712
712
713
713
713
713
713
713
713
713
713
713
714
714
715
722
733
734
728
729
732
733
735
736
734
733
731
731
724
722
720
715
705
699
691
694
698
701
708
709
707
707
705
704
702
701
699
698
693
693
693
693
692
692
692
692
692
692
694
696
698
701
707
709
702
694
683
661
661
661
648
646
647
647
648
648
646
641
640
640
640
640
640
641
642
642
643
643
644
644
644
645
648
649
650
651
652
654
657
661
663
667
668
672
673
677
677
677
677
677
677
677
677
677
677
677
674
670
671
671
672
672
679
695
702
709
724
725
726
726
727
727
729
734
737
743
746
748
752
758
766
770
770
772
775
776
781
783
784
789
792
794
798
802
804
803
802
801
800
798
801
804
809
814
819
827
829
830
831
835
836
838
840
841
841
842
843
846
847
849
848
841
839
836
834
835
836
838
839
840
842
846
847
849
849
854
862
864
868
869
870
871
872
876
886
887
893
895
896
897
899
900
905
907
913
923
935
939
954
955
956
957
955
946
937
949
960
965
974
974
972
970
973
973
975
976
984
992
998
993
987
983
970
961
957
948
940
943
963
973
983
1004
1011
1013
1018
1022
1024
1030
1037
1041
1049
1064
1074
1084
1090
1095
1077
1065
1057
1049
1041
1035
1027
1015
1008
1012
1038
1045
1050
1055
1060
1072
1084
1087
1097
1104
1105
1107
1114
1116
1114
1113
1111
1110
1105
1103
1102
1099
1098
1097
1108
1127
1140
1144
1143
1139
1139
1139
1139
1139
1140
1140
1141
1141
1142
1142
1145
1148
1160
1162
1164
1167
1185
1148
1148
1147
1147
1147
1146
1146
1146
1146
1149
1160
1168
1169
1169
1163
1161
1160
1158
1155
1150
1143
1141
1142
1142
1134
1124
1115
1099
1092
1084
1077
1077
1077
1077
1083
1093
1103
1115
1112
1107
1104
1097
1090
1083
1072
1066
1059
1061
1068
1074
1065
1062
1056
1053
1040
1034
1027
1005
1004
1004
1005
1014
1018
1029
1021
1009
987
984
972
929
927
926
925
921
918
916
913
903
901
897
896
898
899
900
901
902
902
901
895
890
887
884
877
873
866
859
857
854
851
847
841
838
833
831
834
837
830
826
815
813
806
803
803
800
795
787
785
782
778
776
774
772
771
769
767
767
768
769
769
768
767
765
763
760
758
750
750
733
733
733
732
731
731
730
729
723
719
712
703
696
695
693
692
692
692
692
692
692
685
671
666
655
657
659
663
669
669
669
669
669
667
664
662
658
652
646
639
633
628
624
622
621
617
616
614
612
602
592
588
585
580
578
577
576
576
576
576
576
576
574
572
570
568
565
555
550
546
539
535
531
531
534
535
536
539
550
555
556
555
552
551
549
550
551
553
554
556
558
559
560
561
562
561
560
557
554
551
549
545
544
544
544
544
547
549
549
549
550
550
550
550
548
548
547
547
547
547
546
545
545
554
556
559
546
543
542
531
526
526
528
529
531
532
527
525
523
519
517
518
518
519
520
521
521
520
520
519
517
516
515
513
508
503
498
492
488
483
479
484
489
489
492
495
497
494
488
482
474
469
460
460
461
461
462
462
465
466
466
466
465
456
442
442
429
421
421
421
420
419
419
419
419
419
419
419
419
419
419
419
419
419
419
418
418
418
416
415
409
401
398
393
389
386
384
382
379
377
375
374
374
373
372
372
369
365
364
363
362
359
355
351
349
351
349
353
348
330
329
327
329
326
329
334
332
331
328
321
314
311
312
313
307
304
299
295
283
277
269
269
267
260
260
258
253
253
253
253
253
253
248
246
245
243
240
240
233
231
231
231
231
231
231
230
230
230
230
230
229
229
228
228
225
222
222
216
214
214
214
214
214
214
213
213
213
212
212
210
209
209
208
208
208
208
207
207
201
200
200
200
199
199
199
198
197
197
197
197
197
197
197
197
197
197
198
198
198
198
198
200
200
201
201
201
201
201
201
201
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
200
199
199
199
199
198
192
192
191
191
190
189
188
187
187
186
186
185
185
184
183
183
183
182
182
182
182
182
182
182
182
179
174
173
170
169
164
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
167
164
165
167
169
171
166
166
165
163
160
159
158
159
162
163
163
162
162
162
162
164
165
165
165
165
166
167
169
169
169
167
162
160
160
160
160
161
161
161
161
161
161
161
162
162
162
162
162
162
162
163
162
161
159
158
161
161
163
167
168
169
170
171
171
182
185
185
186
186
188
197
198
205
208
212
213
213
214
214
215
215
222
223
225
226
228
237
237
239
242
245
246
247
248
248
254
256
259
259
263
264
265
267
268
269
270
270
270
272
272
274
275
275
275
276
276
281
281
290
296
306
309
328
335
347
348
354
360
371
380
385
385
386
386
387
388
392
392
390
390
390
393
394
395
396
396
398
399
418
424
427
446
457
458
458
458
459
459
459
474
474
477
480
481
484
484
485
486
488
489
492
492
493
497
498
504
506
512
514
514
514
518
525
526
539
552
554
556
558
560
561
561
563
563
569
571
573
575
578
583
586
587
588
589
589
591
589
587
580
580
582
582
587
588
609
612
617
621
619
617
616
614
613
612
618
619
619
619
617
617
617
617
617
618
620
621
621
623
625
625
628
630
632
637
638
642
643
646
654
655
657
659
660
660
660
661
662
663
664
665
667
667
672
686
697
700
713
716
720
721
722
723
724
725
725
726
727
731
732
732
732
732
732
736
741
741
752
756
765
770
775
783
792
798
806
815
816
815
810
814
819
825
827
828
828
829
832
834
835
836
838
838
841
846
858
862
863
867
875
888
888
886
886
881
880
880
880
880
878
878
875
875
872
872
870
870
869
870
870
891
894
895
898
901
903
905
906
908
911
911
916
926
928
930
935
938
938
938
956
960
961
961
964
962
962
961
961
961
961
963
968
972
975
979
981
984
987
992
994
995
997
998
998
999
1001
1002
1002
1004
1007
1009
1011
1014
1015
1018
1018
1020
1022
1024
1027
1030
1032
1034
1052
1057
1059
1059
1060
1060
1060
1061
1062
1063
1064
1064
1064
1064
1065
1065
1065
1064
1064
1063
1062
1061
1060
1064
1068
1072
1077
1078
1078
1078
1079
1080
1086
1088
1089
1089
1090
1091
1097
1106
1108
1108
1109
1109
1109
1112
1125
1129
1132
1132
1132
1133
1133
1135
1139
1141
1143
1146
1150
1148
1146
1142
1142
1141
1144
1144
1146
1147
1150
1158
1160
1163
1167
1172
1176
1182
1182
1182
1182
1182
1182
1182
1183
1187
1189
1190
1190
1192
1192
1194
1194
1191
1190
1190
1190
1189
1187
1186
1182
1176
1177
1179
1179
1180
1182
1183
1183
1184
1185
1185
1185
1185
1184
1184
1183
1183
1183
1182
1182
1181
1181
1180
1180
1179
1179
1184
1186
1189
1193
1197
1197
1200
1202
1203
1203
1203
1203
1202
1201
1201
1201
1202
1203
1203
1205
1215
1216
1218
1219
1220
1225
1224
1224
1223
1226
1239
1243
1245
1247
1251
1260
1261
1261
1261
1262
1267
1270
1272
1277
1280
1281
1281
1283
1286
1289
1292
1297
1296
1296
1294
1292
1298
1309
1311
1315
1318
1321
1325
1335
1338
1339
1346
1348
1349
1353
1355
1357
1358
1359
1362
1365
1368
1371
1374
1379
1378
1377
1375
1369
1367
1365
1363
1371
1378
1379
1379
1382
1392
1400
1404
1408
1420
1427
1445
1448
1449
1451
1457
1465
1465
1469
1473
1475
1477
1478
1479
1480
1481
1482
1495
1506
1511
1517
1520
1525
1527
1528
1530
1531
1533
1546
1556
1563
1565
1566
1568
1568
1566
1564
1561
1561
1562
1563
1564
1566
1594
1611
1608
1606
1603
1596
1600
1604
1607
1614
1626
1630
1634
1637
1643
1644
1644
1645
1646
1646
1653
1655
1658
1662
1666
1666
1666
1666
1664
1662
1662
1659
1653
1646
1645
1644
1643
1642
1640
1637
1625
1623
1623
1623
1622
1621
1619
1617
1615
1607
1604
1600
1599
1600
1600
1600
1599
1594
1589
1586
1582
1578
1568
1566
1566
1567
1567
1567
1563
1561
1555
1549
1545
1539
1533
1527
1520
1514
1514
1514
1513
1512
1511
1510
1505
1495
1485
1477
1465
1459
1457
1455
1454
1452
1451
1451
1452
1453
1451
1442
1424
1416
1412
1399
1391
1378
1377
1378
1379
1380
1380
1377
1371
1368
1366
1362
1357
1356
1355
1354
1352
1350
1349
1347
1345
1343
1342
1341
1340
1338
1335
1333
1329
1310
1306
1301
1300
1299
1299
1299
1299
1298
1291
1282
1276
1269
1268
1268
1264
1263
1263
1262
1261
1260
1258
1257
1256
1253
1249
1242
1238
1235
1231
1229
1229
1228
1226
1219
1209
1203
1203
1204
1206
1206
1206
1206
1207
1202
1200
1197
1192
1190
1187
1183
1183
1184
1184
1184
1185
1186
1186
1186
1185
1185
1185
1184
1186
1194
1196
1198
1208
1218
1221
1223
1225
1227
1230
1230
1230
1230
1229
1229
1229
1229
1229
1231
1231
1232
1233
1234
1234
1236
1236
1237
1237
1237
1237
1238
1239
1239
1239
1239
1240
1240
1241
1241
1241
1239
1231
1230
1228
1220
1217
1211
1205
1200
1193
1190
1187
1182
1179
1178
1175
1173
1171
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1167
1166
1161
1160
1160
1159
1159
1158
1159
1162
1167
1169
1171
1172
1172
1170
1170
1169
1168
1165
1164
1163
1158
1157
1155
1154
1151
1149
1144
1143
1141
1141
1140
1138
1138
1138
1138
1137
1137
1136
1136
1134
1131
1130
1128
1128
1126
1125
1125
1124
1122
1119
1118
1117
1114
1113
1112
1108
1107
1104
1103
1102
1095
1093
1088
1081
1080
1079
1076
1079
1081
1092
1095
1097
1098
1101
1096
1087
1080
1070
1055
1055
1054
1053
1053
1052
1051
1050
1049
1047
1047
1046
1044
1042
1041
1039
1038
1038
1038
1038
1037
1037
1037
1036
1036
1036
1036
1035
1035
1033
1031
1030
1028
1020
1010
1007
1003
1003
1004
1007
1008
1008
1011
1012
1013
1014
1014
1013
1011
1002
994
992
990
990
990
990
990
989
989
988
988
988
988
988
993
994
1005
1007
1008
1010
1008
1000
993
974
955
950
938
934
925
929
934
939
950
956
965
968
971
973
972
969
966
965
962
959
954
953
951
950
949
946
946
945
944
942
939
939
939
939
939
939
939
939
939
939
939
939
939
933
930
924
922
916
908
903
901
895
885
884
882
884
885
885
886
887
887
887
888
890
890
889
888
888
887
886
883
880
878
880
880
881
881
881
883
883
883
883
880
864
861
852
849
847
847
847
847
847
847
847
847
847
847
845
843
842
834
833
833
833
833
833
833
833
833
833
833
833
833
833
833
830
830
829
826
824
821
819
818
817
815
813
811
806
802
800
799
798
797
796
796
795
795
795
794
793
790
789
787
785
783
780
775
775
773
767
766
765
760
759
756
754
747
746
745
744
740
739
739
739
739
738
738
737
737
735
734
731
726
724
724
724
725
726
726
727
727
727
727
725
720
719
716
715
712
711
707
704
700
695
694
692
690
687
686
684
682
680
677
674
673
672
670
670
669
668
667
665
664
663
663
662
662
661
661
660
660
660
659
657
654
652
649
645
643
638
634
631
627
626
625
623
622
614
612
610
603
601
599
598
597
595
590
589
589
590
592
593
594
594
595
596
596
597
598
602
602
599
594
583
581
580
578
577
576
574
568
563
556
555
555
556
556
558
559
560
560
561
562
562
562
562
563
563
562
561
560
559
558
554
553
553
552
550
545
543
542
541
541
539
538
537
536
534
531
527
525
521
519
517
514
509
507
501
499
497
491
488
485
485
485
486
487
489
491
491
492
492
491
490
489
488
485
483
480
478
476
475
472
471
467
466
465
465
464
464
462
462
462
461
459
459
459
458
458
455
455
454
453
452
451
449
448
447
441
440
439
439
439
439
439
439
439
439
439
439
422
420
418
417
415
414
412
403
403
403
402
402
402
402
402
402
402
402
402
402
402
402
402
402
396
395
394
393
392
391
387
386
385
385
384
384
384
384
384
384
383
382
375
373
372
371
368
367
365
362
353
351
349
348
342
341
340
345
347
352
353
353
354
355
355
359
373
375
373
368
368
366
364
359
356
352
349
349
347
346
346
347
349
350
351
351
352
354
358
362
366
371
372
376
379
378
376
375
373
372
365
361
359
358
357
355
345
343
343
344
346
350
352
355
357
359
359
361
361
362
336
320
308
301
295
294
299
302
304
304
306
308
309
309
310
310
310
310
310
310
309
307
306
304
303
302
300
296
293
287
284
282
281
281
280
278
276
276
275
274
274
272
272
272
271
270
270
269
269
267
266
261
258
250
250
248
237
234
231
228
226
224
223
220
220
217
215
213
211
209
206
203
200
199
198
195
194
193
193
190
189
187
187
187
188
190
190
189
187
186
185
183
181
179
178
177
171
168
163
159
157
159
160
162
153
145
145
143
143
143
142
142
142
141
141
138
140
140
140
140
139
139
139
139
139
140
140
140
140
138
130
125
124
124
122
117
116
116
115
115
115
115
116
117
118
122
121
120
119
114
111
108
107
107
107
107
107
108
109
111
113
113
116
115
116
117
122
122
122
122
123
123
126
126
126
126
126
126
127
127
134
134
136
136
136
136
136
136
138
138
141
141
142
142
142
142
142
143
143
144
144
144
144
144
144
145
145
148
148
148
148
148
148
148
148
148
148
146
146
146
146
146
146
147
150
155
156
158
159
161
162
154
153
153
152
152
152
152
151
151
151
151
151
150
150
149
149
149
149
149
149
149
149
149
149
149
150
151
151
152
152
152
152
152
151
151
151
154
154
155
159
160
160
168
170
171
171
171
171
171
171
190
193
195
197
199
197
190
184
183
181
179
179
179
179
179
179
184
186
188
189
204
208
210
217
220
221
223
225
224
223
221
217
217
216
213
204
203
203
202
201
198
196
207
208
209
210
210
211
215
216
218
218
218
218
218
218
218
218
218
218
218
218
234
235
237
237
236
236
236
236
236
235
229
228
226
226
225
223
222
222
221
230
232
234
238
238
239
239
238
236
233
233
237
240
243
243
243
249
252
254
263
273
276
274
271
271
271
270
269
269
269
281
281
300
312
310
308
301
300
300
299
298
296
294
290
292
292
298
302
306
312
315
320
320
321
321
321
322
323
323
327
336
337
339
341
343
354
358
351
350
350
349
349
348
352
353
354
356
357
366
368
367
367
366
368
368
368
369
368
366
362
362
360
359
358
350
347
345
343
341
336
331
330
330
332
334
347
351
348
344
338
327
321
317
313
310
307
306
305
304
303
302
302
297
292
287
284
276
276
275
275
275
275
275
275
275
275
275
275
275
275
272
271
271
270
269
269
268
266
266
265
265
265
265
265
265
265
251
249
247
245
239
238
236
235
232
229
228
228
228
226
221
219
219
218
219
220
220
221
226
228
226
225
225
224
223
221
220
219
219
211
206
193
190
189
188
187
186
183
183
183
181
170
167
163
160
158
157
155
154
149
145
137
134
132
131
128
127
125
124
120
117
116
116
112
110
106
103
99
96
94
91
85
76
74
72
72
70
66
64
61
59
57
56
55
55
53
52
50
47
27
26
25
25
25
25
25
25
20
19
18
18
18
18
18
18
18
18
18
18
18
18
18