622
622
622
622
622
623
624
624
624
624
628
628
629
627
626
626
618
616
614
611
610
609
606
604
602
602
602
604
607
610
611
611
611
611
611
610
607
605
604
604
603
602
602
601
600
599
599
599
598
597
597
596
596
596
596
596
595
595
595
595
595
596
596
596
596
596
597
597
598
598
598
599
599
599
599
599
599
599
598
598
597
594
593
591
589
589
590
590
590
589
589
588
588
587
587
587
587
586
585
584
578
577
578
582
584
585
585
585
588
588
590
591
592
591
591
591
584
578
572
569
568
568
568
569
572
576
576
577
567
561
561
562
566
566
566
567
567
567
567
565
563
559
559
559
559
560
560
559
559
560
560
560
560
558
558
558
558
558
558
558
558
557
557
557
556
556
556
557
557
557
556
556
554
553
551
551
551
551
551
551
551
551
551
552
552
552
554
555
556
556
563
563
564
576
593
613
613
613
613
620
625
629
644
653
658
658
658
658
654
668
672
677
677
678
679
679
681
683
686
687
687
688
704
723
748
754
762
767
770
772
774
772
767
765
759
752
757
760
763
765
771
777
783
792
800
800
800
800
800
800
803
805
807
808
808
808
809
809
811
818
830
858
859
864
866
867
868
869
869
873
874
877
882
883
885
896
907
906
905
901
899
897
889
889
886
885
886
886
888
889
889
889
888
891
895
902
906
909
913
915
920
923
928
949
959
970
971
975
981
981
981
986
987
991
1003
1013
1032
1032
1032
1032
1035
1036
1037
1055
1059
1068
1069
1070
1074
1079
1088
1093
1094
1097
1099
1100
1104
1110
1128
1135
1142
1155
1156
1158
1160
1160
1164
1166
1167
1177
1185
1194
1204
1209
1212
1214
1225
1226
1228
1231
1233
1241
1246
1256
1258
1258
1259
1259
1259
1261
1266
1270
1282
1294
1321
1322
1323
1324
1325
1325
1326
1326
1328
1330
1334
1341
1351
1354
1363
1366
1369
1376
1379
1379
1379
1377
1369
1361
1353
1353
1357
1358
1358
1357
1356
1355
1357
1360
1367
1372
1373
1374
1374
1375
1375
1377
1380
1396
1398
1402
1405
1413
1418
1419
1419
1419
1419
1419
1419
1419
1421
1423
1424
1426
1430
1439
1443
1446
1446
1450
1453
1471
1474
1477
1488
1494
1506
1511
1511
1511
1511
1511
1508
1507
1503
1501
1496
1490
1490
1490
1491
1494
1496
1488
1470
1461
1456
1454
1453
1452
1450
1448
1447
1447
1447
1444
1442
1440
1438
1429
1427
1426
1423
1423
1422
1422
1422
1420
1419
1419
1419
1418
1417
1416
1403
1397
1394
1393
1389
1386
1377
1375
1373
1366
1363
1359
1359
1359
1359
1359
1357
1355
1355
1353
1347
1343
1342
1340
1336
1334
1324
1314
1303
1302
1301
1300
1297
1276
1268
1259
1261
1261
1266
1268
1271
1273
1277
1275
1272
1269
1266
1264
1261
1252
1241
1235
1230
1236
1246
1253
1257
1260
1252
1250
1242
1240
1235
1218
1215
1211
1210
1204
1202
1190
1184
1182
1182
1182
1179
1172
1169
1167
1161
1159
1157
1151
1145
1143
1141
1140
1137
1133
1130
1126
1122
1120
1119
1116
1112
1107
1103
1097
1089
1085
1087
1090
1092
1095
1095
1092
1087
1081
1076
1073
1070
1068
1067
1068
1069
1070
1070
1071
1072
1072
1073
1074
1063
1059
1056
1053
1049
1044
1038
1037
1036
1033
1031
1031
1031
1029
1022
1020
1018
1018
1018
1017
1015
1014
1014
1013
1011
1009
1007
1005
1002
1000
998
995
989
985
981
970
962
961
960
956
954
950
949
948
946
946
946
946
946
946
946
946
946
946
945
943
941
940
939
936
935
930
927
920
918
916
907
902
897
896
894
887
884
883
882
881
877
872
870
869
868
865
864
862
860
844
840
838
827
823
812
807
804
802
800
792
780
777
777
776
775
771
767
763
760
760
759
755
754
753
752
751
746
740
738
734
732
730
728
725
717
715
714
713
713
702
696
694
689
685
678
678
671
669
667
665
665
665
664
664
661
660
659
655
654
653
653
653
653
652
650
648
637
636
634
632
629
624
624
624
623
623
623
622
622
622
622
622
622
622