286
285
283
283
283
283
283
283
282
281
280
279
278
278
278
277
278
279
281
282
285
289
292
293
293
293
293
294
294
294
294
294
294
294
294
294
295
296
297
296
295
294
293
292
292
291
290
289
289
289
288
287
283
282
282
282
281
281
281
281
282
282
284
287
286
286
286
287
285
280
280
280
280
280
280
279
278
278
278
278
276
276
276
276
278
278
280
281
281
281
281
281
281
281
281
282
284
285
285
285
285
285
285
284
283
282
282
282
282
283
283
284
284
285
284
284
284
286
286
286
286
286
289
290
290
290
291
289
291
291
292
293
296
297
301
301
295
294
298
299
300
299
296
297
298
299
299
298
298
300
302
302
302
302
303
304
306
308
308
310
310
312
313
311
311
311
311
310
304
298
298
299
299
306
305
305
304
304
303
303
304
308
306
308
308
306
303
305
304
304
312
312
314
317
317
322
320
325
325
326
327
325
324
325
326
328
328
330
327
335
335
336
334
333
332
333
331
334
334
332
332
333
334
334
334
334
334
338
339
340
343
343
342
348
344
344
345
346
348
351
353
353
355
356
364
367
368
370
372
374
375
382
384
385
392
393
395
405
406
406
413
413
414
417
420
421
422
429
433
436
440
462
464
465
470
475
479
481
479
470
469
469
470
471
473
474
475
476
478
493
503
501
499
513
517
524
532
532
532
528
526
523
523
526
528
529
530
532
533
539
541
543
544
545
546
547
547
548
548
549
549
550
558
567
576
576
576
577
578
578
579
579
579
579
579
579
579
579
586
591
596
598
599
600
601
604
605
606
607
609
610
614
617
622
626
629
633
628
625
622
622
622
622
626
636
641
645
645
647
652
654
656
659
660
663
666
669
671
674
686
689
693
692
691
691
693
697
699
701
703
705
706
708
710
711
713
721
726
727
729
730
731
735
736
742
744
743
740
739
740
741
747
751
754
761
765
768
775
779
780
782
782
784
785
786
786
784
784
784
783
784
795
804
809
810
810
810
811
815
816
825
840
845
849
850
851
853
856
855
852
857
860
870
879
899
899
899
900
902
904
907
912
921
925
931
934
934
932
928
926
923
920
920
920
921
922
942
946
944
936
937
937
938
939
940
942
956
958
972
976
990
995
994
992
992
992
992
992
997
1005
1009
1001
997
983
1020
1027
1043
1042
1027
1021
1023
1026
1042
1048
1050
1061
1067
1068
1069
1072
1074
1077
1089
1090
1093
1097
1094
1090
1083
1081
1082
1086
1091
1105
1115
1116
1118
1119
1122
1123
1120
1115
1111
1111
1113
1122
1126
1132
1137
1137
1142
1146
1148
1152
1148
1146
1142
1141
1132
1130
1128
1128
1129
1129
1129
1130
1130
1131
1132
1132
1131
1131
1134
1142
1151
1137
1121
1114
1110
1106
1103
1095
1101
1103
1111
1111
1111
1108
1098
1094
1092
1090
1086
1079
1075
1069
1066
1064
1057
1060
1062
1065
1068
1072
1069
1059
1052
1026
1019
998
982
980
978
986
991
992
992
992
979
974
968
967
976
975
961
941
920
921
922
921
920
922
930
925
901
897
900
897
886
878
865
862
862
863
864
864
864
861
860
852
851
849
846
831
822
808
797
794
802
810
806
796
790
785
789
798
799
794
791
788
784
782
776
756
757
759
757
751
747
744
742
741
740
739
737
735
734
733
728
720
708
702
696
694
695
693
691
690
688
684
667
660
651
649
645
644
642
641
632
630
623
623
621
616
610
608
606
601
599
598
597
586
576
576
578
577
576
573
571
566
557
546
545
542
541
538
535
523
523
528
531
532
532
530
524
516
511
500
497
495
489
484
478
478
477
476
473
469
469
469
469
469
469
466
463
439
433
429
429
420
413
413
413
410
407
406
404
399
393
392
386
385
382
379
367
357
357
356
353
352
350
345
343
343
348
342
343
342
339
338
338
333
334
335
335
334
334
332
337
333
333
333
331
330
334
336
336
335
332
327
329
326
325
324
324
324
326
326
325
325
325
325
325
325
321
322
322
322
316
315
314
312
313
313
313
313
313
313
312
312
312
312
311
311
310
309
304
305
305
302
302
308
304
304
306
304
305
306
306
305
298
298
298
307
310
311
312
313
311
310
310
312
313
312
308
304
303
303
301
301
299
298
298
299
299
299
299
299
299
299
299
299
299
299
300
300
301
301
301
297
296
297
297
296
296
295
296
298
299
298
298
298
298
299
299
299
299
299
299
299
299
299
299
299
299
300
300
301
302
302
301
296
295
294
293
291
289
288
287
285
285
284
284
283
283
283
283
283
283
283
283
283
283
285
285