735
730
724
723
724
719
717
711
708
704
704
704
704
704
703
700
699
701
699
694
683
682
683
697
685
686
687
684
680
676
674
673
665
662
655
657
657
658
655
653
647
652
644
638
639
634
632
625
622
618
614
613
612
611
611
612
613
615
616
616
617
629
669
671
672
674
641
619
678
691
673
657
651
648
643
638
634
637
650
658
693
702
712
715
718
714
698
702
704
706
709
711
711
712
692
678
665
675
678
680
683
690
649
637
647
680
669
653
632
621
617
617
617
618
613
607
601
589
577
586
594
606
606
577
575
577
577
572
561
585
575
556
552
545
542
542
542
533
516
522
513
511
526
531
523
515
518
512
509
506
496
496
496
495
495
495
497
493
487
487
487
487
487
487
497
489
487
484
482
475
480
474
469
459
457
455
455
455
455
457
458
458
459
458
455
448
443
443
441
449
453
448
465
468
464
456
444
441
437
428
426
433
440
437
435
428
427
423
413
407
405
397
395
393
393
396
401
405
405
397
393
393
391
385
391
391
390
387
387
387
392
395
391
387
397
393
388
395
400
392
383
403
386
391
401
411
414
407
389
399
414
404
402
399
400
400
395
389
388
386
385
384
398
386
383
383
391
402
400
396
394
403
404
401
392
406
403
403
403
404
404
385
383
383
394
384
387
393
403
405
398
389
387
386
375
375
377
380
380
370
372
374
372
374
379
383
379
379
379
377
375
375
374
374
374
375
375
375
375
377
375
376
377
377
380
384
385
385
384
379
375
373
371
368
366
364
362
367
366
364
355
352
351
351
354
356
356
368
376
381
378
376
381
382
375
360
366
365
363
356
353
346
346
344
340
340
339
339
339
337
334
332
336
339
338
334
334
330
328
329
328
328
328
327
327
328
342
344
347
349
351
337
339
327
331
339
331
331
330
323
324
325
327
321
325
326
326
326
325
325
324
326
327
338
333
333
334
363
364
361
357
355
354
354
353
353
358
360
356
355
356
359
363
366
370
371
371
372
373
373
374
375
377
380
382
384
385
384
382
380
379
379
376
377
381
383
387
388
390
391
392
397
402
404
402
397
400
406
413
422
423
426
425
422
422
422
425
428
428
428
430
432
437
443
444
452
455
453
453
454
464
466
466
465
469
477
477
478
477
476
476
478
490
493
513
509
501
488
488
488
487
486
485
483
486
496
496
496
494
493
504
502
513
516
518
524
524
524
525
526
528
533
536
540
542
544
544
544
544
544
544
544
544
544
552
556
561
563
567
567
567
567
567
573
575
590
585
583
584
588
589
593
594
595
600
603
610
613
618
622
625
627
633
630
630
632
643
661
663
651
640
657
649
650
663
670
675
680
696
699
701
703
707
711
704
702
702
702
702
702
710
721
728
735
739
749
758
763
763
764
762
750
745
749
756
771
779
774
771
780
783
777
779
784
787
779
777
772
767
767
767
779
792
806
796
791
783
780
777
774
774
775
779
782
784
788
795
797
801
805
805
806
815
826
827
827
827
827
838
840
842
848
848
848
848
851
853
858
859
869
873
878
882
882
885
890
902
903
913
921
917
910
916
929
932
932
932
939
945
955
957
956
948
935
932
933
926
917
919
926
936
930
922
916
909
898
896
900
900
900
900
901
901
901
900
899
892
886
883
880
881
881
882
882
882
882
883
887
889
888
888
891
893
899
906
912
916
927
930
926
921
915
909
908
907
906
906
903
902
897
894
895
887
885
879
873
859
872
888
899
894
889
881
861
860
862
869
872
872
871
869
873
874
882
885
886
883
879
869
858
888
890
892
892
890
887
885
888
890
892
893
894
893
885
884
885
880
874
873
868
869
870
874
876
881
897
898
896
889
885
878
907
905
915
929
927
927
927
927
927
927
930
943
949
952
956
956
955
948
943
941
938
942
953
960
956
949
961
929
940
939
938
938
933
935
936
929
927
924
911
905
902
901
901
912
910
903
899
907
920
923
926
922
907
899
888
883
878
875
873
869
867
864
864
864
867
867
868
869
877
881
885
881
880
882
881
873
877
887
879
873
873
873
874
876
882
883
884
873
864
869
880
882
874
865
862
857
853
848
848
851
852
842
834
819
823
830
834
832
830
828
825
820
810
808
805
807
808
813
814
813
807
806
802
801
800
796
797
797
784
783
788
795
787
769
773
768
763
783
771
750
746
745
745
746
755
752
734
714
707
720
717
713
696
695
694
692
687
685
687
689
695
700
706
707
701
697
695
689
684
663
662
661
660
655
651
668
673
662
648
646
642
633
627
622
616
611
607
607
607
607
607
611
614
614
614
614
614
612
610
607
599
586
584
589
585
584
583
582
579
574
568
561
552
547
539
536
539
544
559
568
562
559
554
534
528
528
528
538
535
504
503
503
501
501
491
481
481
482
494
494
477
475
475
474
470
469
471
475
479
470
469
472
477
477
460
458
458
450
443
443
444
445
445
444
441
436
436
439
442
444
444
441
436
436
436
436
436
437
437
435
434
425
432
437
441
439
424
421
422
422
417
413
407
411
414
416
413
412
411
404
404
403
402
400
399
395
393
384
386
387
388
388
391
395
387
388
383
382
383
381
379
375
375
370
371
374
371
364
361
357
356
355
355
349
349
349
346
346
344
340
340
338
337
337
337
337
343
344
341
335
344
331
327
325
323
318
316
315
314
314
314
312
311
311
307
296
294
294
294
294
294
295
297
300
301
305
305
305
310
311
312
313
314
317
319
322
324
325
329
342
344
361
363
366
379
383
386
388
390
391
393
395
398
401
406
412
415
415
412
412
413
428
427
428
438
450
449
450
453
463
475
480
482
491
491
492
493
495
494
491
514
513
507
532
530
525
524
524
524
523
512
512
510
507
506
506
517
518
518
533
535
536
536
540
543
539
531
541
540
540
538
533
532
535
539
544
545
545
545
545
547
548
550
551
551
552
552
551
551
551
552
556
557
561
565
584
590
588
588
587
585
586
585
582
583
586
567
563
569
548
545
568
553
547
539
538
538
545
555
545
544
542
549
556
556
556
541
534
537
542
549
545
525
512
504
504
501
501
499
499
499
492
486
477
453
452
446
439
436
433
424
421
410
409
406
395
390
383
375
370
362
352
348
341
329
325
318
314
308
294
291
272
267
264
265
268
260
252
251
247
245
245
244
244
243
241
239
238
233
233
233
233
232
232
231
229
227
227
220
217
214
212
208
211
211
208
203
201
200
199
199
201
203
207
211
205
202
194
192
192
193
192
191
192
192
188
181
181
180
180
180
180
181
182
177
177
177
177
176
175
174
174
174
174
174
174
173
173
173
173
173
173
173
173
173
170
169
168
164
164
163
163
163
163
163
163
162
162
162
162
161
161
161
162
163
164
165
164
164
163
163
160
160
160
159
157
157
153
153
153
153
150
149
147
148
149
149
149
146
145
145
145
145
145
145
145
144
144
144
144
142
142
140
138
137
136
136
136
136
135
135
135
133
133
133
131
130
130
129
129
129
129
129
129
129
130
130
129
128
128
127
127
125
125
125
125
125
125
126
125
125
125
125
125
125
125
125
127
127
127
127
127
127
127
130
131
131
133
133
133
133
133
132
132
132
136
137
138
141
142
142
142
142
142
143
143
143
143
143
143
143
143
143
143
144
145
145
143
143
143
143
143
146
146
148
151
151
149
152
152
152
156
155
155
155
154