216
217
219
219
219
218
217
216
224
227
227
227
226
226
225
225
223
223
219
219
219
221
221
221
222
223
223
221
223
223
223
223
223
225
226
228
227
230
230
232
234
234
235
235
235
240
238
241
244
244
244
244
244
244
245
245
245
245
245
246
245
249
249
249
249
249
249
249
250
250
251
254
254
256
256
256
251
252
253
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
254
255
254
254
254
257
257
260
260
262
269
269
273
272
267
265
264
262
261
261
264
264
266
267
267
267
267
267
267
268
270
272
273
276
281
283
286
287
286
282
282
282
284
289
290
291
288
289
284
276
270
270
270
271
271
274
275
275
276
276
276
275
275
276
276
278
279
279
279
281
281
283
283
284
285
286
287
289
289
290
291
292
292
292
293
294
296
296
298
299
299
300
300
299
299
303
303
307
309
310
310
310
311
311
311
311
312
312
314
314
319
319
320
321
324
324
323
323
323
326
327
328
328
328
329
329
330
331
332
333
335
339
343
343
343
344
344
343
341
340
340
340
340
345
346
349
357
357
357
358
358
359
361
361
362
363
364
364
365
370
370
371
371
371
371
373
374
378
380
390
389
389
389
389
389
390
391
393
393
393
395
398
403
404
404
404
410
412
417
424
425
432
435
436
439
440
443
447
449
452
452
451
449
438
436
436
436
437
437
441
451
451
451
450
448
447
450
454
458
466
470
472
471
472
474
476
476
476
476
476
476
476
476
477
482
484
487
491
505
506
507
503
498
507
513
516
516
518
532
538
538
534
535
544
545
546
546
546
548
550
551
552
554
554
554
556
554
548
544
555
561
561
557
556
553
555
562
563
577
579
582
587
590
616
625
632
634
631
632
622
612
605
608
611
616
618
620
622
633
637
639
651
653
658
663
667
673
675
676
676
681
683
673
666
661
650
650
655
660
668
671
674
676
684
686
688
692
693
693
697
697
701
701
701
701
704
706
708
712
715
716
716
715
714
714
714
713
713
713
713
715
728
720
716
714
716
719
720
721
722
722
721
720
719
718
717
717
717
718
719
719
718
716
716
716
714
714
714
714
714
714
713
714
714
721
721
723
723
723
727
727
726
726
725
725
725
726
726
726
726
726
726
725
725
725
725
725
725
725
726
728
728
730
733
734
722
715
715
715
715
715
715
715
715
715
715
715
715
714
714
714
714
714
714
714
714
714
714
714
715
715
715
715
715
715
715
715
715
715
715
715
716
716
716
716
716
716
716
716
716
717
724
724
723
723
725
730
743
747
751
754
759
767
783
793
803
807
813
814
814
814
815
814
813
812
813
814
819
825
832
841
847
857
863
886
885
885
884
889
894
897
902
902
901
901
898
897
898
901
903
910
910
911
912
917
924
929
930
933
948
953
963
962
962
961
960
955
957
967
968
969
969
970
973
975
977
978
978
979
981
983
987
987
995
1008
1015
1015
1014
1014
1013
1012
1018
1020
1022
1033
1034
1035
1036
1036
1037
1037
1038
1046
1049
1052
1056
1064
1066
1071
1072
1073
1078
1079
1080
1083
1088
1090
1094
1098
1099
1101
1102
1103
1108
1110
1118
1122
1130
1135
1138
1135
1134
1128
1130
1134
1135
1135
1136
1137
1138
1140
1141
1144
1148
1151
1161
1168
1172
1171
1168
1166
1166
1168
1170
1183
1186
1187
1188
1189
1189
1195
1204
1209
1207
1206
1205
1205
1206
1206
1207
1208
1209
1209
1213
1214
1218
1220
1220
1222
1222
1226
1227
1231
1232
1237
1250
1259
1265
1270
1275
1288
1296
1300
1300
1300
1299
1298
1298
1298
1296
1295
1296
1300
1305
1304
1303
1302
1306
1313
1314
1315
1317
1322
1325
1326
1326
1327
1329
1331
1337
1343
1344
1349
1352
1356
1367
1371
1371
1371
1372
1372
1373
1373
1375
1376
1378
1389
1408
1411
1416
1420
1424
1426
1427
1426
1424
1423
1416
1415
1414
1414
1414
1414
1429
1436
1441
1443
1445
1441
1445
1449
1449
1451
1452
1454
1460
1463
1478
1490
1495
1499
1501
1507
1510
1511
1511
1512
1512
1514
1515
1517
1520
1526
1528
1529
1531
1533
1534
1534
1535
1538
1547
1553
1559
1562
1565
1572
1574
1577
1578
1590
1591
1592
1594
1595
1598
1598
1603
1606
1606
1608
1610
1617
1633
1642
1642
1641
1640
1639
1638
1634
1633
1641
1648
1651
1655
1661
1665
1685
1685
1685
1685
1685
1685
1685
1685
1685
1687
1687
1689
1690
1691
1692
1693
1705
1714
1716
1716
1717
1717
1717
1717
1716
1715
1714
1714
1715
1717
1719
1720
1728
1732
1740
1746
1747
1747
1747
1753
1761
1761
1763
1770
1782
1785
1788
1792
1797
1799
1800
1800
1800
1800
1801
1801
1802
1802
1803
1803