705
704
704
704
704
704
703
702
701
701
700
700
700
702
704
706
707
707
708
708
709
710
710
710
709
709
707
706
705
705
706
707
708
709
710
709
707
706
705
704
704
704
704
706
706
707
708
709
710
710
710
710
709
709
708
708
706
705
704
704
704
704
703
703
702
702
701
701
700
700
703
711
711
711
711
711
711
711
711
711
711
711
710
707
706
704
701
700
701
701
701
701
701
702
702
702
702
702
704
707
704
703
701
697
695
695
696
696
697
698
698
694
692
690
690
691
691
685
683
681
680
680
681
682
682
685
690
690
690
690
690
690
690
690
690
690
690
690
690
690
690
690
690
691
692
694
698
700
701
706
708
710
710
711
712
713
713
712
712
712
714
716
718
714
711
711
711
709
707
702
698
695
693
692
679
673
668
652
641
636
632
630
628
612
610
614
619
627
631
633
636
629
619
615
610
607
605
608
612
618
603
582
575
573
565
562
556
547
546
549
553
553
552
551
550
547
535
514
511
508
502
498
492
489
489
491
483
471
456
446
430
424
409
404
403
404
406
408
411
408
402
411
413
410
407
391
385
372
355
350
344
340
335
335
335
335
336
337
337
336
335
336
337
339
346
346
341
335
334
331
330
330
338
338
337
337
337
337
340
344
355
359
368
362
358
349
345
343
349
346
333
333
333
335
339
339
340
340
340
340
341
341
336
334
330
327
325
327
322
322
313
310
310
310
310
312
317
318
320
321
319
316
313
313
313
313
312
311
311
309
307
311
330
330
327
326
325
321
319
316
313
311
309
309
308
306
303
297
296
296
296
295
295
295
295
295
295
294
290
283
280
280
280
280
280
279
278
278
278
278
279
279
280
280
280
279
279
278
277
277
276
275
275
273
273
274
276
276
277
276
275
274
274
274
273
273
273
273
273
273
273
273
273
273
273
269
267
266
266
266
266
266
267
267
267
269
269
270
270
270
270
270
270
270
272
274
275
275
277
278
280
275
274
272
267
264
262
262
260
260
260
260
260
260
260
260
260
260
260
260
260
260
260
259
259
259
258
258
257
257
256
256
256
256
256
256
256
256
256
256
256
253
252
252
252
251
251
251
251
251
251
251
251
250
250
250
251
252
253
255
255
256
256
256
256
256
257
258
263
265
266
267
269
269
271
271
271
272
273
273
273
273
273
273
273
274
274
275
275
276
277
277
277
277
279
280
282
283
284
288
291
293
294
298
298
298
299
300
302
304
309
314
316
317
318
318
318
318
318
318
319
320
322
323
323
324
325
326
327
327
328
329
330
334
338
339
343
344
346
350
355
357
362
366
369
371
372
373
373
377
383
384
386
387
389
393
395
406
415
419
421
428
431
433
436
437
439
440
440
442
445
446
447
450
451
455
461
462
463
465
470
474
475
480
484
494
497
500
502
516
524
525
527
528
528
527
529
533
535
536
538
543
547
550
553
555
556
557
562
564
570
573
573
573
573
573
577
581
581
581
581
581
581
585
590
592
593
601
606
615
625
634
645
649
658
668
680
685
689
692
694
701
706
715
719
722
724
724
725
729
734
736
736
735
734
735
739
743
748
749
751
753
756
768
774
785
788
792
795
797
798
799
800
801
801
801
802
806
807
808
809
809
810
810
809
801
798
798
798
797
793
791
790
789
789
789
790
790
791
792
793
793
794
795
796
796
795
795
794
793
792
792
791
791
791
792
793
793
794
795
795
796
794
792
791
790
790
789
788
788
788
788
788
788
789
789
790
790
790
790
790
790
790
791
793
796
798
798
799
799
801
801
801
797
795
793
798
798
796
795
788
786
785
784
781
782
784
785
790
790
790
790
790
790
790
790
790
790
790
797
821
830
831
830
831
831
832
834
839
839
840
841
841
837
835
831
830
828
828
826
824
824
830
834
837
841
851
853
854
858
860
860
860
860
860
860
860
860
860
860
859
859
859
858
856
850
848
842
839
834
832
830
829
826
824
822
820
818
817
818
819
821
824
826
828
829
829
829
829
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
830
828
827
825
824
823
820
820
820
820
818
818
818
819
819
820
820
820
820
820
819
819
818
817
815
807
806
805
804
803
803
803
803
803
803
803
802
801
800
799
787
783
776
771
768
755
752
744
737
734
727
724
722
709
706
701
700
700
700
699
698
695
687
675
674
667
661
658
657
657
657
657
657
657
656
655
654
649
649
649
647
647
646
642
642
641
640
640
639
639
638
638
637
637
637
638
638
638
639
639
639
642
644
646
649
655
656
656
656
656
655
654
652
651
652
654
655
657
659
664
674
700
705
711
723
728
732
745
747
748
747
743
741
737
734
712
710
708
705
704
707
710
713
717
724
729
733
738
755
755
755
755
755
758
760
763
768
785
794
789
788
789
791
795
800
800
801
804
806
807
810
811
813
813
813
813
813
813
814
816
811
805
804
803
801
799
794
792
791
790
789
787
786
786
786
786
786
785
785
785
785
786
788
788
787
786
785
784
783
782
782
782
780
780
780
780
780
780
778
778
773
770
769
760
758
754
753
746
745
743
741
740
740
740
740
740
740
740
740
742
742
743
744
745
749
750
753
760
760
760
757
756
754
747
747
747
746
745
745
747
749
751
753
754
755
755
755
754
753
753
753
755
755
754
752
751
750
749
748
748
748
751
752
753
754
756
757
758
760
760
760
760
760
760
760
760
760
760
758
755
753
752
752
751
750
750
750
749
747
746
741
741
739
738
732
725
717
703
702
701
701
701
701
704
704
704
705
705
705
706
706
706
706
706
706
707
708
710
710
710
710
710
710
710
709
708
706
706
706
706
709
709
710
710
710
709
709
707
704
703
703
702
702
701
701
699
700
700
704
705
705
705