343
343
348
351
355
358
362
368
371
371
374
377
379
384
385
398
403
405
410
413
417
420
424
426
428
431
434
436
438
449
455
458
463
469
472
473
478
483
487
496
500
504
514
522
523
532
537
539
546
549
552
557
559
560
562
564
570
574
578
592
601
603
603
603
603
603
603
603
603
613
619
622
624
626
631
643
647
650
653
655
659
662
668
674
677
680
684
687
692
696
700
706
710
718
727
731
736
742
748
755
760
762
765
767
768
770
774
776
777
781
788
792
795
798
803
811
815
820
823
829
832
852
863
869
872
875
879
882
884
889
895
897
903
907
912
913
921
926
942
945
948
951
954
957
959
967
971
975
978
980
982
985
991
994
998
1000
1004
1005
1014
1015
1026
1028
1034
1035
1041
1047
1052
1056
1062
1081
1096
1102
1107
1110
1112
1123
1128
1130
1134
1137
1145
1148
1152
1185
1189
1191
1196
1198
1202
1204
1207
1209
1215
1218
1222
1225
1242
1245
1251
1256
1260
1261
1262
1264
1268
1271
1274
1276
1280
1283
1286
1294
1297
1303
1312
1316
1320
1323
1326
1329
1332
1340
1343
1351
1356
1361
1364
1367
1373
1377
1380
1382
1385
1391
1405
1413
1416
1418
1422
1423
1426
1431
1434
1436
1440
1444
1447
1448
1451
1453
1460
1469
1473
1474
1492
1501
1508
1517
1520
1524
1528
1532
1535
1545
1560
1576
1581
1603
1614
1620
1635
1640
1646
1651
1655
1658
1665
1669
1679
1685
1698
1702
1706
1709
1715
1718
1720
1725
1729
1736
1739
1742
1757
1761
1767
1770
1776
1781
1787
1791
1792
1802
1807
1813
1820
1824
1828
1834
1835
1844
1851
1856
1859
1863
1865
1867
1869
1877
1880
1883
1887
1890
1890
1890
1889
1889
1888
1888
1886
1884
1883
1883
1882
1881
1879
1878
1875
1872
1869
1867
1866
1863
1860
1859
1858
1856
1855
1854
1854
1853
1853
1853
1852
1852
1852
1852
1851
1851
1851
1851
1849
1848
1846
1845
1844
1842
1840
1840
1839
1839
1839
1839
1838
1838
1837
1835
1834
1829
1823
1820
1817
1814
1810
1809
1807
1806
1805
1800
1798
1794
1793
1790
1790
1787
1786
1786
1785
1782
1780
1778
1775
1773
1769
1768
1765
1761
1758
1756
1755
1752
1751
1748
1745
1744
1741
1736
1734
1732
1732
1729
1726
1724
1721
1718
1717
1714
1712
1711
1703
1702
1695
1687
1686
1683
1683
1682
1680
1677
1674
1669
1669
1662
1656
1654
1647
1639
1635
1634
1623
1616
1611
1609
1607
1600
1596
1594
1593
1591
1590
1588
1586
1583
1582
1580
1579
1577
1574
1573
1570
1567
1563
1562
1559
1558
1554
1552
1550
1548
1548
1547
1545
1542
1540
1535
1529
1524
1522
1521
1520
1519
1517
1517
1517
1517
1517
1518
1520
1520
1520
1520
1521
1521
1521
1518
1515
1510
1505
1502
1502
1501
1501
1500
1500
1492
1487
1485
1478
1473
1473
1473
1473
1473
1473
1469
1465
1463
1460
1458
1455
1449
1447
1446
1443
1441
1438
1438
1437
1436
1435
1428
1417
1415
1415
1415
1415
1415
1415
1415
1415
1414
1413
1412
1412
1411
1411
1411
1411
1411
1411
1409
1405
1399
1395
1390
1388
1379
1377
1376
1372
1371
1367
1364
1363
1361
1360
1357
1354
1352
1350
1348
1346
1341
1337
1334
1323
1316
1311
1302
1298
1298
1295
1292
1288
1283
1278
1270
1268
1265
1261
1258
1256
1255
1252
1250
1247
1245
1243
1242
1241
1238
1236
1234
1230
1228
1223
1218
1217
1215
1211
1209
1205
1198
1197
1191
1188
1183
1181
1181
1178
1175
1174
1173
1170
1168
1166
1162
1155
1148
1143
1136
1135
1131
1129
1127
1126
1124
1123
1121
1120
1118
1114
1114
1098
1088
1083
1068
1063
1062
1059
1058
1057
1056
1054
1053
1051
1048
1045
1043
1041
1037
1034
1031
1029
1023
1022
1018
1013
1007
1007
1001
998
994
989
985
983
976
964
947
941
936
924
921
917
915
910
905
899
889
885
883
879
879
873
869
864
855
855
853
850
845
843
839
835
829
821
811
809
804
799
796
792
788
780
779
774
771
767
758
756
753
751
748
745
739
736
733
728
725
722
719
713
712
711
710
708
705
698
693
692
691
687
685
677
671
670
656
647
639
638
635
631
628
627
624
621
620
618
611
607
606
604
599
599
596
594
592
590
589
587
585
584
584
581
580
578
575
575
574
574
574
573
573
573
568
562
559
558
558
558
559
559
564
568
573
576
578
580
588
588
592
594
595
597
595
594
591
588
588
588
588
588
588
587
584
581
579
577
576
574
569
564
563
560
557
555
553
547
546
545
543
539
538
537
536
535
533
529
524
522
521
520
519
518
516
514
514
513
512
509
504
499
496
493
491
488
484
481
477
475
474
473
472
471
469
468
467
466
465
464
464
461
459
456
455
453
450
448
444
444
442
441
441
440
440
439
439
438
438
437
436
432
429
428
426
422
420
420
418
417
416
414
412
411
408
406
405
402
400
400
397
394
394
390
387
385
381
381
378
374
372
369
369
369
369
369
369
369
368
367
367
366
365
364
364
363
363
362
362
362
362
362
362
362
362
362
360
359
359
360
362
363
366
367
367
367
367
366
366
366
367
368
369
371
372
372
373
374
374
371
367
366
363
360
359
357
355
352
349
349
349
349
349
349
349
348
347
345
344
343
342