338
335
331
329
326
324
322
322
319
319
319
325
326
327
333
345
350
357
358
362
363
362
362
362
362
362
362
362
362
362
359
356
345
343
342
337
336
335
331
330
329
327
327
326
326
324
323
323
323
322
321
321
321
322
324
325
325
326
327
328
328
328
329
330
333
335
341
342
343
343
343
343
343
343
343
344
344
344
343
343
343
343
344
344
348
349
352
359
360
360
364
363
363
362
362
362
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
360
361
362
362
364
364
364
364
366
367
368
370
373
375
375
376
379
379
379
381
384
385
387
388
392
394
394
394
394
395
396
414
493
493
490
488
485
482
472
447
439
435
429
425
422
426
427
428
429
435
437
438
438
438
439
442
445
454
470
476
479
480
485
486
486
486
485
489
505
520
525
542
557
575
579
579
579
579
584
587
592
600
605
616
615
612
610
602
599
603
623
641
669
671
677
679
685
685
682
679
666
665
667
670
674
695
705
720
731
740
759
780
809
811
813
810
808
806
804
803
801
801
799
794
789
786
787
787
788
790
806
825
839
846
866
870
887
908
919
919
919
905
886
878
880
882
900
941
938
923
907
901
904
906
915
930
943
956
996
999
1027
1031
1036
1046
1050
1052
1060
1067
1076
1081
1089
1092
1095
1099
1098
1095
1095
1103
1149
1154
1163
1183
1195
1198
1207
1216
1220
1220
1220
1220
1220
1220
1220
1220
1217
1208
1189
1183
1180
1184
1204
1206
1208
1209
1211
1212
1214
1216
1220
1221
1226
1229
1231
1229
1225
1231
1236
1256
1262
1270
1277
1279
1279
1279
1266
1260
1258
1257
1256
1255
1255
1252
1250
1249
1244
1244
1241
1238
1236
1232
1221
1213
1210
1205
1200
1193
1189
1187
1178
1175
1174
1176
1180
1185
1194
1198
1203
1211
1211
1206
1205
1201
1191
1173
1147
1140
1139
1138
1138
1138
1138
1139
1140
1140
1140
1144
1155
1161
1151
1146
1140
1134
1088
1069
1062
1062
1063
1064
1066
1076
1083
1079
1078
1075
1070
1067
1065
1059
1051
1050
1050
1049
1043
1035
1028
1020
1012
1009
1004
996
995
990
981
966
963
969
966
962
959
957
949
937
919
910
908
910
910
911
913
915
923
928
932
932
944
950
961
961
961
958
933
931
937
940
938
936
931
937
938
939
940
932
928
925
909
902
893
882
882
882
882
877
868
864
863
855
848
825
816
824
827
837
839
841
843
846
865
868
868
863
857
854
822
820
819
823
830
842
849
855
845
837
819
818
815
810
805
801
796
791
787
801
810
826
840
840
840
840
840
840
840
840
840
837
833
829
819
816
816
816
803
800
785
777
774
773
773
771
770
768
766
762
758
756
756
756
756
759
763
766
770
776
774
771
767
762
758
753
753
752
746
744
738
734
732
731
731
734
737
741
747
752
757
762
767
770
778
778
776
763
753
737
726
720
719
716
722
728
735
723
714
696
692
690
688
686
671
669
670
673
703
709
701
696
696
697
700
712
718
725
726
732
734
736
741
744
745
747
748
752
754
756
756
756
756
755
755
755
762
775
800
816
819
816
813
811
804
801
796
792
785
773
762
745
742
737
735
731
726
722
721
720
718
717
713
712
712
711
710
709
709
707
707
706
706
705
702
699
697
696
694
690
688
688
680
679
677
674
673
672
672
671
666
665
662
652
643
638
637
637
636
636
636
635
634
633
631
629
629
629
628
628
628
628
628
629
629
628
627
626
621
621
622
627
627
628
630
632
635
638
638
638
637
637
636
635
633
632
629
629
627
625
622
617
603
598
594
587
586
579
572
570
567
561
560
560
558
556
550
548
544
541
535
531
530
528
523
521
520
516
515
513
509
504
501
491
484
481
479
477
473
470
469
468
468
467
465
464
463
459
459
455
453
449
446
444
436
434
429
425
424
421
420
419
418
417
417
417
417
417
417
417
417
417
416
415
415
414
412
412
412
412
412
412
412
412
412
412
413
413
413
413
409
407
405
405
401
400
399
396
387
386
379
376
372
367
365
361
356
353
351
347
342
334
328
326
326
327
329
337
338
339
340
341
343
348
350
350
346
345
344
342
338
335
332
330
327
324
321
321
320
320
320
317
317
317
315
314
313
311
310
310
312
314
317
318
329
337
338
338
338
338
337