671
671
671
671
671
671
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
669
669
669
668
668
668
668
668
668
668
668
668
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
668
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
669
669
669
669
669
669
669
669
669
669
670
670
670
670
670
670
670
670
670
670
670
670
670
670
671
671
671
671
671
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
673
673
673
673
673
673
673
673
673
673
673
673
673
673
673
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
672
671
671
671
670
670
670
670
670
670
670
670
670
671
671
671
671
671
672
672
672
672
672
672
673
673
673
673
673
673
674
674
675
676
676
677
677
677
677
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
675
675
675
675
675
675
675
675
675
675
675
674
674
674
674
674
673
673
673
673
673
673
673
673
673
673
673
674
674
675
676
677
677
677
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
676
675
675
675
675
675
675
675
675
675
676
676
676
676
676
676
676
676
676
677
677
677
678
678
678
678
678
678
677
677
677
676
676
676
676
676
676
676
676
676
676
676
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
678
678
678
678
678
678
678
678
678
678
678
677
677
677
677
676
676
676
676
676
676
676
676
676
676
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
677
676
676
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675
675