588
583
577
576
576
576
576
575
575
575
575
578
578
580
583
585
588
589
590
591
595
599
604
606
602
599
596
591
591
592
592
593
588
586
583
580
578
576
574
572
567
561
560
558
547
544
544
531
533
515
509
507
508
509
509
504
499
493
485
472
470
465
463
462
460
456
447
447
454
452
440
437
436
436
435
433
426
426
426
424
423
422
419
421
421
420
411
404
403
405
403
397
392
389
387
384
383
352
359
360
359
358
357
357
354
351
353
349
343
335
337
338
339
341
345
341
337
333
322
319
318
315
312
308
309
309
309
309
308
302
300
298
299
298
297
294
293
291
288
282
280
275
261
254
257
272
266
263
260
258
255
255
244
242
240
237
230
225
224
222
221
229
213
210
210
211
211
210
199
200
201
203
208
213
224
227
242
253
255
258
258
258
258
257
255
253
253
253
253
256
279
287
293
295
296
303
307
311
312
312
312
312
313
322
330
335
342
344
344
343
343
343
343
344
349
353
355
357
359
362
373
378
386
394
395
395
397
400
399
398
408
415
421
429
435
436
438
438
432
420
430
446
451
454
456
461
467
472
484
493
496
495
491
488
486
510
512
511
510
503
495
517
517
516
516
532
536
540
544
553
540
544
550
550
550
550
550
547
541
545
560
565
574
580
579
616
612
599
591
616
631
627
619
645
652
644
640
644
649
654
658
672
673
649
653
659
665
677
712
715
716
716
701
682
682
694
698
699
702
706
732
749
737
724
702
710
723
724
724
724
724
724
731
739
751
754
753
780
788
776
772
774
768
766
790
793
786
780
783
789
814
811
811
807
805
800
796
798
808
802
799
800
802
790
784
782
794
798
785
785
791
801
800
809
819
825
830
832
837
840
846
850
854
859
871
874
878
881
881
883
888
897
899
902
911
915
916
924
933
942
948
948
948
948
948
951
954
956
961
990
1003
1004
1005
1015
1017
1021
1035
1043
1045
1050
1062
1074
1081
1082
1091
1101
1104
1135
1142
1150
1151
1150
1159
1159
1155
1156
1168
1174
1181
1184
1188
1177
1170
1179
1190
1200
1202
1204
1205
1207
1211
1217
1227
1230
1233
1236
1236
1236
1239
1248
1251
1252
1252
1252
1251
1243
1233
1225
1228
1231
1229
1226
1225
1230
1212
1195
1190
1186
1178
1175
1155
1155
1158
1157
1153
1138
1134
1142
1125
1123
1121
1122
1121
1123
1123
1124
1128
1129
1129
1132
1129
1134
1139
1150
1157
1163
1153
1148
1168
1168
1168
1168
1168
1168
1168
1168
1168
1168
1169
1178
1178
1178
1178
1179
1186
1188
1190
1191
1198
1199
1201
1201
1201
1200
1200
1200
1199
1202
1207
1209
1207
1206
1215
1216
1212
1209
1208
1208
1208
1212
1214
1216
1220
1227
1228
1230
1229
1229
1233
1238
1240
1238
1241
1246
1248
1254
1260
1262
1261
1258
1255
1252
1249
1242
1238
1236
1229
1222
1219
1219
1220
1220
1221
1221
1221
1220
1220
1218
1216
1213
1200
1193
1193
1191
1183
1182
1182
1181
1172
1168
1165
1163
1162
1161
1154
1153
1151
1148
1140
1137
1137
1136
1136
1135
1135
1135
1136
1137
1137
1135
1130
1127
1125
1121
1115
1110
1107
1110
1114
1109
1097
1086
1082
1081
1079
1069
1056
1052
1046
1040
1041
1038
1033
1027
1009
1010
1006
996
998
990
983
978
974
971
966
958
957
954
951
950
948
943
943
941
937
938
940
945
951
944
942
939
933
928
912
909
911
912
912
912
912
912
912
912
912
910
908
904
892
885
882
872
868
868
865
863
865
903
907
902
900
897
904
905
906
906
903
903
910
919
925
929
940
937
935
915
915
903
897
894
894
894
892
891
885
875
875
875
875
875
876
879
881
880
873
871
868
862
862
862
862
863
860
835
840
841
831
828
826
836
826
818
802
800
791
791
795
782
771
758
749
748
744
738
728
721
718
719
722
720
716
713
712
712
713
713
716
717
715
714
703
699
699
701
702
702
703
704
701
699
697
693
688
692
693
691
689
684
681
676
670
664
662
660
656
666
661
654
653
651
649
648
647
645
637
635
635
635
635
635
635
635
626
616
613
610
598
596
595
591
585
582
577
576
575
573
570
569
570
571
575
575
574
572
572
570
568
567
567
567
580
583
583
583
583
583
583
583
584
587
589
590
592
592
595
595
593
591
588
583
577
574
579
582
582
581
581
578
578
578
582
582
576
579
591
591
591
591
588