565
565
563
562
559
557
553
550
549
551
555
558
561
560
559
558
553
542
541
541
540
540
543
542
535
530
531
530
528
529
529
529
530
531
548
559
571
584
602
640
651
661
673
687
743
772
791
802
815
821
828
858
884
925
926
962
968
973
975
977
998
1098
1103
1104
1105
1107
1108
1110
1113
1116
1126
1126
1128
1133
1137
1139
1144
1149
1153
1154
1157
1162
1172
1178
1178
1178
1178
1179
1179
1175
1169
1166
1164
1166
1169
1172
1186
1195
1197
1200
1200
1200
1201
1202
1203
1210
1211
1212
1215
1219
1220
1220
1220
1221
1221
1222
1223
1226
1234
1232
1229
1234
1233
1232
1232
1232
1232
1232
1231
1227
1221
1217
1214
1210
1200
1198
1195
1189
1184
1180
1180
1180
1180
1180
1178
1177
1177
1175
1174
1173
1172
1172
1168
1166
1162
1162
1161
1161
1155
1150
1148
1141
1135
1127
1124
1119
1114
1111
1110
1113
1135
1135
1143
1147
1164
1167
1167
1172
1177
1179
1187
1193
1202
1206
1209
1212
1215
1219
1229
1232
1251
1256
1258
1267
1268
1270
1272
1275
1275
1278
1279
1283
1289
1295
1297
1301
1312
1312
1313
1313
1312
1312
1314
1317
1319
1322
1323
1324
1324
1325
1337
1343
1345
1346
1351
1352
1353
1355
1358
1360
1362
1363
1364
1366
1368
1368
1367
1366
1365
1365
1362
1359
1355
1351
1348
1345
1337
1337
1327
1324
1322
1321
1320
1319
1318
1315
1313
1307
1302
1298
1294
1292
1290
1288
1287
1286
1271
1263
1259
1254
1249
1244
1236
1225
1222
1219
1217
1216
1215
1207
1200
1193
1185
1178
1171
1164
1163
1162
1160
1159
1159
1154
1154
1153
1153
1153
1153
1155
1153
1151
1150
1149
1146
1144
1141
1130
1117
1107
1096
1090
1089
1085
1082
1079
1072
1035
1032
1026
1021
1019
1017
1012
1008
1005
1004
1003
1001
1000
993
988
985
982
980
978
977
976
975
974
973
972
970
969
965
959
952
950
948
947
936
933
930
927
913
904
902
899
897
895
894
893
890
878
864
861
860
859
858
857
855
854
849
834
826
817
810
808
807
806
805
804
800
798
796
794
793
793
788
787
787
785
782
765
751
729
721
717
715
697
693
688
680
672
667
654
651
648
644
642
641
638
637
639
645
656
652
646
638
638
639
640
639
641
642
644
644
643
641
637
634
633
634
635
634
628
622
621
621
623
626
628
627
625
623
620
617
610
607
606
606
606
606
607
608
609
608
607
605
603
602
603
602
599
604
605
595
595
592
588
583
585
586
589
585
583
578
574
574
574
577
564
561
562
562
561
561
561
561
562
563
564
563
561
560