packages feed

wright (empty) → 0.1.0.2

raw patch · 62 files changed

+1469/−0 lines, 62 filesdep +assertionsdep +basedep +bed-and-breakfastsetup-changed

Dependencies added: assertions, base, bed-and-breakfast, containers, filepath, lens, wright

Files

+ LICENSE view
@@ -0,0 +1,21 @@+The MIT License (MIT)++Copyright (c) vi++Permission is hereby granted, free of charge, to any person obtaining a copy+of this software and associated documentation files (the "Software"), to deal+in the Software without restriction, including without limitation the rights+to use, copy, modify, merge, publish, distribute, sublicense, and/or sell+copies of the Software, and to permit persons to whom the Software is+furnished to do so, subject to the following conditions:++The above copyright notice and this permission notice shall be included in+all copies or substantial portions of the Software.++THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR+IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,+FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE+AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER+LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,+OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN+THE SOFTWARE.
+ README.md view
@@ -0,0 +1,1 @@+Work in progress, don't consider using this unless you're me.
+ Setup.hs view
@@ -0,0 +1,2 @@+import Distribution.Simple+main = defaultMain
+ src/Data/Matrix.hs view
@@ -0,0 +1,7 @@+module Data.Matrix where++import qualified Numeric.Matrix as M (Matrix, MatrixElement)++class Matrix m where+  toMatrix   :: M.MatrixElement a => m a -> M.Matrix a+  fromMatrix :: M.MatrixElement a => M.Matrix a -> m a
+ src/Data/Vector.hs view
@@ -0,0 +1,28 @@+{-# LANGUAGE FlexibleInstances, UndecidableInstances #-}++module Data.Vector (Vector(..), vmap) where++import Data.Matrix (Matrix(..))+import qualified Numeric.Matrix as M (fromList, col)++class Vector v where+  toVector   :: v a -> (a, a, a)+  fromVector :: (a, a, a) -> v a++instance Vector [] where+  toVector = toVector' . take 3+    where toVector' xs | length xs >= 3 = (xs!!0,xs!!1,xs!!2)+                       | otherwise = error "toVector []: length < 3"+  fromVector (a, b, c) = [a, b, c]++instance Vector v => Matrix v where+  toMatrix   = M.fromList . map return . fromVector . toVector+  fromMatrix = fromVector . toVector . M.col 1++--instance Vector v => Functor v where+--  fmap f = fromVector . fmap' f . toVector+--    where fmap' f (a, b, c) = (f a, f b, f c)++vmap :: Vector v => (a -> b) -> v a -> v b+vmap f = fromVector . vmap' f . toVector+  where vmap' f (a, b, c) = (f a, f b, f c)
+ src/Data/Wright.hs view
@@ -0,0 +1,24 @@+module Data.Wright +( module Data.Wright.Types+, module Data.Wright.Colour+, module Data.Wright.RGB+, module Data.Wright.RGB.Model+, module Data.Wright.CIE.XYZ+, module Data.Wright.CIE.LAB+, module Data.Wright.CIE.Yxy+, module Data.Wright.CIE.Illuminant+, module Data.Wright.CIE.DeltaE+, module Data.Wright.CIE.DeltaE.CIE76+) where++import Data.Wright.Colour+import Data.Wright.Types+import Data.Wright.RGB+import Data.Wright.RGB.Model+import Data.Wright.CIE.XYZ+import Data.Wright.CIE.LAB+import Data.Wright.CIE.Yxy+import Data.Wright.CIE.Illuminant+import Data.Wright.CIE.Illuminant.Environment+import Data.Wright.CIE.DeltaE+import Data.Wright.CIE.DeltaE.CIE76
+ src/Data/Wright/CIE/DeltaE.hs view
@@ -0,0 +1,9 @@+module Data.Wright.CIE.DeltaE +( module Data.Wright.CIE.DeltaE.CIE76+, module Data.Wright.CIE.DeltaE.CIE94+, module Data.Wright.CIE.DeltaE.CIE2000+) where++import Data.Wright.CIE.DeltaE.CIE76+import Data.Wright.CIE.DeltaE.CIE94+import Data.Wright.CIE.DeltaE.CIE2000
+ src/Data/Wright/CIE/DeltaE/CIE2000.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.DeltaE.CIE2000 (cie2000) where++import Data.Wright.Colour (Colour(..))+import Data.Wright.Types (Model, ℝ)++cie2000 :: Colour a => Model -> a ℝ -> a ℝ -> ℝ+cie2000 = undefined
+ src/Data/Wright/CIE/DeltaE/CIE76.hs view
@@ -0,0 +1,19 @@+module Data.Wright.CIE.DeltaE.CIE76 (cie76) where++import Data.Wright.Types+import Data.Wright.Colour (Colour(..))+import Data.Vector (Vector, fromVector, toVector)+import Control.Applicative.Extra ((.:))+import Data.Function (on)++cie76 :: Colour a => Model -> a ℝ -> a ℝ -> ℝ+cie76 model = euclid `on` toLAB model++euclid :: Vector a => a ℝ -> a ℝ -> ℝ+euclid = euclid' `on` toList++euclid' :: [ℝ] -> [ℝ] -> ℝ+euclid' = sqrt . sum . map (**2) .: zipWith (-) ++toList :: Vector a => a b -> [b]+toList = fromVector . toVector
+ src/Data/Wright/CIE/DeltaE/CIE94.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.DeltaE.CIE94 (cie94) where++import Data.Wright.Colour (Colour(..))+import Data.Wright.Types (Model, Application, ℝ)++cie94 :: Colour a => Model -> Application -> a ℝ -> a ℝ -> ℝ+cie94 = undefined
+ src/Data/Wright/CIE/Illuminant.hs view
@@ -0,0 +1,43 @@+module Data.Wright.CIE.Illuminant +( module Data.Wright.CIE.Illuminant.A+, module Data.Wright.CIE.Illuminant.B+, module Data.Wright.CIE.Illuminant.C+, module Data.Wright.CIE.Illuminant.D50+, module Data.Wright.CIE.Illuminant.D55+, module Data.Wright.CIE.Illuminant.D65+, module Data.Wright.CIE.Illuminant.D75+, module Data.Wright.CIE.Illuminant.E+, module Data.Wright.CIE.Illuminant.F1+, module Data.Wright.CIE.Illuminant.F10+, module Data.Wright.CIE.Illuminant.F11+, module Data.Wright.CIE.Illuminant.F12+, module Data.Wright.CIE.Illuminant.F2+, module Data.Wright.CIE.Illuminant.F3+, module Data.Wright.CIE.Illuminant.F4+, module Data.Wright.CIE.Illuminant.F5+, module Data.Wright.CIE.Illuminant.F6+, module Data.Wright.CIE.Illuminant.F7+, module Data.Wright.CIE.Illuminant.F8+, module Data.Wright.CIE.Illuminant.F9+) where++import  Data.Wright.CIE.Illuminant.A+import  Data.Wright.CIE.Illuminant.B+import  Data.Wright.CIE.Illuminant.C+import  Data.Wright.CIE.Illuminant.D50+import  Data.Wright.CIE.Illuminant.D55+import  Data.Wright.CIE.Illuminant.D65+import  Data.Wright.CIE.Illuminant.D75+import  Data.Wright.CIE.Illuminant.E+import  Data.Wright.CIE.Illuminant.F1+import  Data.Wright.CIE.Illuminant.F10+import  Data.Wright.CIE.Illuminant.F11+import  Data.Wright.CIE.Illuminant.F12+import  Data.Wright.CIE.Illuminant.F2+import  Data.Wright.CIE.Illuminant.F3+import  Data.Wright.CIE.Illuminant.F4+import  Data.Wright.CIE.Illuminant.F5+import  Data.Wright.CIE.Illuminant.F6+import  Data.Wright.CIE.Illuminant.F7+import  Data.Wright.CIE.Illuminant.F8+import  Data.Wright.CIE.Illuminant.F9
+ src/Data/Wright/CIE/Illuminant/A.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.A (a) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++a :: Model+a = environment (0.44757, 0.40745)
+ src/Data/Wright/CIE/Illuminant/B.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.B (b) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++b :: Model+b = environment (0.34842, 0.35161)
+ src/Data/Wright/CIE/Illuminant/C.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.C (c) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++c :: Model+c = environment (0.31006, 0.31616)
+ src/Data/Wright/CIE/Illuminant/D50.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.D50 (d50) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++d50 :: Model+d50 = environment (0.34567, 0.35850)
+ src/Data/Wright/CIE/Illuminant/D55.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.D55 (d55) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++d55 :: Model+d55 = environment (0.33242, 0.34743)
+ src/Data/Wright/CIE/Illuminant/D65.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.D65 (d65) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++d65 :: Model+d65 = environment (0.31271, 0.32902)
+ src/Data/Wright/CIE/Illuminant/D75.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.D75 (d75) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++d75 :: Model+d75 = environment (0.29902, 0.31485)
+ src/Data/Wright/CIE/Illuminant/E.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.E (e) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++e :: Model+e = environment (1/3, 1/3)
+ src/Data/Wright/CIE/Illuminant/Environment.hs view
@@ -0,0 +1,10 @@+module Data.Wright.CIE.Illuminant.Environment (environment) where++import Data.Wright.Colour+import Data.Wright.CIE.Yxy ()+import Data.Wright.Types (Model(..), Yxy(..), ℝ)++environment :: (ℝ, ℝ) -> Model+environment (x,y) = Model { white = toXYZ def yxy }+  where yxy = Yxy 1 x y+        def = Model {} -- (Unused.)
+ src/Data/Wright/CIE/Illuminant/F1.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F1 (f1) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f1 :: Model+f1 = environment (0.31310, 0.33727)
+ src/Data/Wright/CIE/Illuminant/F10.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F10 (f10) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f10 :: Model+f10 = environment (0.34609, 0.35986)
+ src/Data/Wright/CIE/Illuminant/F11.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F11 (f11) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f11 :: Model+f11 = environment (0.38052, 0.37713)
+ src/Data/Wright/CIE/Illuminant/F12.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F12 (f12) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f12 :: Model+f12 = environment (0.43695, 0.40441)
+ src/Data/Wright/CIE/Illuminant/F2.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F2 (f2) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f2 :: Model+f2 = environment (0.37208, 0.37529)
+ src/Data/Wright/CIE/Illuminant/F3.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F3 (f3) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f3 :: Model+f3 = environment (0.40910, 0.39430)
+ src/Data/Wright/CIE/Illuminant/F4.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F4 (f4) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f4 :: Model+f4 = environment (0.44018, 0.40329)
+ src/Data/Wright/CIE/Illuminant/F5.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F5 (f5) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f5 :: Model+f5 = environment (0.31379, 0.34531)
+ src/Data/Wright/CIE/Illuminant/F6.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F6 (f6) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f6 :: Model+f6 = environment (0.37790, 0.38835)
+ src/Data/Wright/CIE/Illuminant/F7.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F7 (f7) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f7 :: Model+f7 = environment (0.31292, 0.32933)
+ src/Data/Wright/CIE/Illuminant/F8.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F8 (f8) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f8 :: Model+f8 = environment (0.34588, 0.35875)
+ src/Data/Wright/CIE/Illuminant/F9.hs view
@@ -0,0 +1,7 @@+module Data.Wright.CIE.Illuminant.F9 (f9) where++import Data.Wright.Types (Model)+import Data.Wright.CIE.Illuminant.Environment (environment)++f9 :: Model+f9 = environment (0.37417, 0.37281)
+ src/Data/Wright/CIE/LAB.hs view
@@ -0,0 +1,21 @@+module Data.Wright.CIE.LAB where++import Data.Wright.Colour (Colour(..))+import Data.Wright.Types+import Data.Vector (fromVector)++instance Colour LAB where+  toLAB _ = id+  toXYZ (Model _ (XYZ xw yw zw) _ _ _) (LAB l a b) = fromVector $+    ( xw * if fx**3>k then fx**3 else (116*fx-16)+    , yw * if l > 8 then ((l+16)/116)**3 else l/j+    , zw * if fz**4 > k then fz**3 else (116*fz-16)/j+    ) where fy = (l+16)/116+            fx = 2e-3 * a + fy+            fz = fy - 5e-3 * b++k :: ℝ+k = 216/24389++j :: ℝ+j = 24389/27
+ src/Data/Wright/CIE/XYZ.hs view
@@ -0,0 +1,4 @@+module Data.Wright.CIE.XYZ where ++-- To better manage dependencies, the XYZ instance is included in Data.Wright.Colour+import Data.Wright.Colour () 
+ src/Data/Wright/CIE/Yxy.hs view
@@ -0,0 +1,13 @@+module Data.Wright.CIE.Yxy where++import Data.Wright.Types+import Data.Wright.Colour (Colour(..))+import Data.Vector (fromVector)++instance Colour Yxy where+  toYxy _ = id+  toXYZ _ (Yxy y' x y) = fromVector $+    ( x*y'/y+    , y'+    , (1-x-y)*y'/y+    )
+ src/Data/Wright/Colour.hs view
@@ -0,0 +1,35 @@+module Data.Wright.Colour where++import Data.Wright.Types+import qualified Numeric.Matrix as M (map)+import Data.Wright.RGB.Matrix (m')+import Data.Vector (fromVector)+import Data.Matrix (toMatrix, fromMatrix)+import Data.Wright.RGB.Compand (compand)++class Colour m where+  toXYZ :: Model -> m ℝ -> XYZ ℝ+  toLAB :: Model -> m ℝ -> LAB ℝ+  toLAB m = toLAB m . toXYZ m+  toRGB :: Model -> m ℝ -> RGB ℝ+  toRGB m = toRGB m . toXYZ m+  toYxy :: Model -> m ℝ -> Yxy ℝ+  toYxy m = toYxy m . toXYZ m++instance Colour XYZ where+  toXYZ _ = id+  toRGB model@(Model γ _ _ _ _) xyz = fromMatrix+                                    $ compand γ `M.map` (m' model * toMatrix xyz)+  toLAB (Model _ (XYZ xw yw zw) _ _ _) (XYZ x y z) = fromVector $+    ( 116 * yf - 16+    , 500 * (xf - yf)+    , 200 * (yf - zf)+    )+    where [xf, yf, zf] = map f [x/xw,y/yw,z/zw]+          f t | t > (6/29)**3 = t**(1/3)+              | otherwise     = (t/3)*((29/6)**2) + 4/29+  toYxy _ (XYZ x y z) = fromVector $+    ( y+    , x/d+    , y/d+    ) where d = x+y+z
+ src/Data/Wright/RGB.hs view
@@ -0,0 +1,14 @@+module Data.Wright.RGB where++import Control.Applicative ((<$>))+import Data.Wright.Colour (Colour(..))+import Data.Wright.RGB.Matrix (m)+import Data.Wright.Types+import qualified Numeric.Matrix as M (map)+import Data.Matrix+import Data.Wright.RGB.Compand (uncompand)++instance Colour RGB where+  toRGB _ = id+  toXYZ model@(Model γ _ _ _ _) rgb = fromMatrix+                                    $ m model * toMatrix (uncompand γ <$> rgb)
+ src/Data/Wright/RGB/Compand.hs view
@@ -0,0 +1,21 @@+module Data.Wright.RGB.Compand (compand, uncompand) where++import Data.Wright.Types++compand :: Gamma -> ℝ -> ℝ+compand gamma v = case gamma of+  Gamma g -> v**(1/g)+  SRGB    -> if v <= 0.0031308 then 12.92*v else 1.055*v**(1/2.4)-0.055+  LStar   -> if v <= e         then v*k/100 else 1.6*v**(1/3)-0.16++uncompand :: Gamma -> ℝ -> ℝ+uncompand gamma v = case gamma of+  Gamma g -> v**g+  SRGB    -> if v <= 0.04045 then v/12.92 else ((v+0.055)/1.055)**2.4+  LStar   -> if v <= 0.08    then 100*v/k else ((v+0.16)/1.16)**3++e :: ℝ+e = 216/24389++k :: ℝ+k = 24389/27
+ src/Data/Wright/RGB/Matrix.hs view
@@ -0,0 +1,44 @@+module Data.Wright.RGB.Matrix (m, m') where++import Data.Matrix+import Numeric.Matrix (inv, col, transpose)+import qualified Numeric.Matrix as M (Matrix(..), fromList, toList)+import Data.Maybe (fromJust)+import Control.Applicative ((<$>), pure)+import Control.Applicative.Extra ((<***>))+import Data.Wright.Types++m :: Model -> M.Matrix ℝ+m ws = M.fromList $+  [ [sr*xr, sg*xg, sb*xb]+  , [sr*yr, sg*yg, sb*yb]+  , [sr*zr, sg*zg, sb*zb]+  ] where [sr, sg, sb] = sPoint ws+          [[xr, yr, zr],+           [xg, yg, zg],+           [xb, yb, zb]] = chromCoords ws++m' :: Model -> M.Matrix ℝ+m' = fromJust . inv . m++sPoint :: Model -> [ℝ]+sPoint ws = col 1 +          $ ( fromJust+            . inv+            . transpose+            . M.fromList+            . chromCoords+            $ ws+            )+          * whitePoint ws++chromCoords :: Model -> [[ℝ]]+chromCoords ws = triMax ws `map` [red, green, blue]++whitePoint :: Model -> M.Matrix ℝ+whitePoint = toMatrix . white++-- Maximum CIE stimulus value for the space in some given dimension.+triMax :: Model -> (Model -> Primary) -> [ℝ]+triMax ws g = [x0/y0 , 1 , (1-x0-y0)/y0]+  where [x0, y0] = [x, y] <***> g ws
+ src/Data/Wright/RGB/Model.hs view
@@ -0,0 +1,37 @@+module Data.Wright.RGB.Model+( module Data.Wright.RGB.Model.AdobeRGB1998+, module Data.Wright.RGB.Model.AppleRGB+, module Data.Wright.RGB.Model.BestRGB+, module Data.Wright.RGB.Model.BetaRGB+, module Data.Wright.RGB.Model.BruceRGB+, module Data.Wright.RGB.Model.CIERGB+, module Data.Wright.RGB.Model.ColorMatchRGB+, module Data.Wright.RGB.Model.DonRGB4+, module Data.Wright.RGB.Model.ECIRGBv2+, module Data.Wright.RGB.Model.EktaSpacePS5+, module Data.Wright.RGB.Model.LabGamut+, module Data.Wright.RGB.Model.NTSCRGB+, module Data.Wright.RGB.Model.PALSECAMRGB+, module Data.Wright.RGB.Model.ProPhotoRGB+, module Data.Wright.RGB.Model.SMPTECRGB+, module Data.Wright.RGB.Model.SRGB+, module Data.Wright.RGB.Model.WideGamutRGB+) where++import  Data.Wright.RGB.Model.AdobeRGB1998+import  Data.Wright.RGB.Model.AppleRGB+import  Data.Wright.RGB.Model.BestRGB+import  Data.Wright.RGB.Model.BetaRGB+import  Data.Wright.RGB.Model.BruceRGB+import  Data.Wright.RGB.Model.CIERGB+import  Data.Wright.RGB.Model.ColorMatchRGB+import  Data.Wright.RGB.Model.DonRGB4+import  Data.Wright.RGB.Model.ECIRGBv2+import  Data.Wright.RGB.Model.EktaSpacePS5+import  Data.Wright.RGB.Model.LabGamut+import  Data.Wright.RGB.Model.NTSCRGB+import  Data.Wright.RGB.Model.PALSECAMRGB+import  Data.Wright.RGB.Model.ProPhotoRGB+import  Data.Wright.RGB.Model.SMPTECRGB+import  Data.Wright.RGB.Model.SRGB+import  Data.Wright.RGB.Model.WideGamutRGB
+ src/Data/Wright/RGB/Model/AdobeRGB1998.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.AdobeRGB1998 (adobeRGB1998) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++adobeRGB1998 :: Model+adobeRGB1998 = d65+  { gamma = Gamma 2.2+  , red   = Primary 0.6400 0.3300 0.297361+  , green = Primary 0.2100 0.7100 0.627355+  , blue  = Primary 0.1500 0.0600 0.075285+  }
+ src/Data/Wright/RGB/Model/AppleRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.AppleRGB (appleRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++appleRGB :: Model+appleRGB = d65+  { gamma = Gamma 1.8+  , red   = Primary 0.6250 0.3400 0.244634+  , green = Primary 0.2800 0.5950 0.672034+  , blue  = Primary 0.1550 0.0700 0.083332+  }
+ src/Data/Wright/RGB/Model/BestRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.BestRGB (bestRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++bestRGB :: Model+bestRGB = d50+  { gamma = Gamma 2.2+  , red   = Primary 0.7347 0.2653 0.228457+  , green = Primary 0.2150 0.7750 0.737352+  , blue  = Primary 0.1300 0.0350 0.034191+  }
+ src/Data/Wright/RGB/Model/BetaRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.BetaRGB (betaRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++betaRGB :: Model+betaRGB = d50+  { gamma = Gamma 2.2+  , red   = Primary 0.6888 0.3112 0.303273+  , green = Primary 0.1986 0.7551 0.663786+  , blue  = Primary 0.1265 0.0352 0.032941+  }
+ src/Data/Wright/RGB/Model/BruceRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.BruceRGB (bruceRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++bruceRGB :: Model+bruceRGB = d65+  { gamma = Gamma 2.2+  , red   = Primary 0.6400 0.3300 0.240995+  , green = Primary 0.2800 0.6500 0.683554+  , blue  = Primary 0.1500 0.0600 0.075452+  }
+ src/Data/Wright/RGB/Model/CIERGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.CIERGB (cIERGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.E (e)++cIERGB :: Model+cIERGB = e+  { gamma = Gamma 2.2+  , red   = Primary 0.7350 0.2650 0.176204+  , green = Primary 0.2740 0.7170 0.812985+  , blue  = Primary 0.1670 0.0090 0.010811+  }
+ src/Data/Wright/RGB/Model/ColorMatchRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.ColorMatchRGB (colorMatchRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++colorMatchRGB :: Model+colorMatchRGB = d50+  { gamma = Gamma 1.8+  , red   = Primary 0.6300 0.3400 0.274884+  , green = Primary 0.2950 0.6050 0.658132+  , blue  = Primary 0.1500 0.0750 0.066985+  }
+ src/Data/Wright/RGB/Model/DonRGB4.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.DonRGB4 (donRGB4) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++donRGB4 :: Model+donRGB4 = d50+  { gamma = Gamma 2.2+  , red   = Primary 0.6960 0.3000 0.278350+  , green = Primary 0.2150 0.7650 0.687970+  , blue  = Primary 0.1300 0.0350 0.033680+  }
+ src/Data/Wright/RGB/Model/ECIRGBv2.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.ECIRGBv2 (eCIRGBv2) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++eCIRGBv2 :: Model+eCIRGBv2 = d50+  { gamma = LStar+  , red   = Primary 0.6700 0.3300 0.320250+  , green = Primary 0.2100 0.7100 0.602071+  , blue  = Primary 0.1400 0.0800 0.077679+  }
+ src/Data/Wright/RGB/Model/EktaSpacePS5.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.EktaSpacePS5 (ektaSpacePS5) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++ektaSpacePS5 :: Model+ektaSpacePS5 = d50+  { gamma = Gamma 2.2+  , red   = Primary 0.6950 0.3050 0.260629+  , green = Primary 0.2600 0.7000 0.734946+  , blue  = Primary 0.1100 0.0050 0.004425+  }
+ src/Data/Wright/RGB/Model/LabGamut.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.LabGamut (labGamut) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++labGamut :: Model+labGamut = d50+  { gamma = undefined+  , red   = Primary undefined undefined undefined+  , green = Primary undefined undefined undefined+  , blue  = Primary undefined undefined undefined+  }
+ src/Data/Wright/RGB/Model/NTSCRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.NTSCRGB (nTSCRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.C (c)++nTSCRGB :: Model+nTSCRGB = c+  { gamma = Gamma 2.2+  , red   = Primary 0.6700 0.3300 0.298839+  , green = Primary 0.2100 0.7100 0.586811+  , blue  = Primary 0.1400 0.0800 0.114350+  }
+ src/Data/Wright/RGB/Model/PALSECAMRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.PALSECAMRGB (pALSECAMRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++pALSECAMRGB :: Model+pALSECAMRGB = d65+  { gamma = Gamma 2.2+  , red   = Primary 0.6400 0.3300 0.222021+  , green = Primary 0.2900 0.6000 0.706645+  , blue  = Primary 0.1500 0.0600 0.071334+  }
+ src/Data/Wright/RGB/Model/ProPhotoRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.ProPhotoRGB (proPhotoRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++proPhotoRGB :: Model+proPhotoRGB = d50+  { gamma = Gamma 1.8+  , red   = Primary 0.7347 0.2653 0.288040+  , green = Primary 0.1596 0.8404 0.711874+  , blue  = Primary 0.0366 0.0001 0.000086+  }
+ src/Data/Wright/RGB/Model/SMPTECRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.SMPTECRGB (sMPTECRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++sMPTECRGB :: Model+sMPTECRGB = d65+  { gamma = Gamma 2.2+  , red   = Primary 0.6300 0.3400 0.212395+  , green = Primary 0.3100 0.5950 0.701049+  , blue  = Primary 0.1550 0.0700 0.086556+  }
+ src/Data/Wright/RGB/Model/SRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.SRGB (sRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D65 (d65)++sRGB :: Model+sRGB = d65+  { gamma = SRGB+  , red   = Primary 0.6400 0.3300 0.212656+  , green = Primary 0.3000 0.6000 0.715158+  , blue  = Primary 0.1500 0.0600 0.072186+  }
+ src/Data/Wright/RGB/Model/WideGamutRGB.hs view
@@ -0,0 +1,12 @@+module Data.Wright.RGB.Model.WideGamutRGB (wideGamutRGB) where++import Data.Wright.Types (Model(..), Primary(..), Gamma(..))+import Data.Wright.CIE.Illuminant.D50 (d50)++wideGamutRGB :: Model+wideGamutRGB = d50+  { gamma = Gamma 2.2+  , red   = Primary 0.7350 0.2650 0.258187+  , green = Primary 0.1150 0.8260 0.724938+  , blue  = Primary 0.1570 0.0180 0.016875+  }
+ src/Data/Wright/Types.hs view
@@ -0,0 +1,59 @@+module Data.Wright.Types where++import Data.Vector (Vector(..), vmap)++data XYZ t = XYZ t t t deriving (Show)+data LAB t = LAB t t t deriving (Show)+data RGB t = RGB t t t deriving (Show)+data Yxy t = Yxy t t t deriving (Show) -- "xyY"++type ℝ = Double++data Gamma = Gamma ℝ | LStar | SRGB++data Application = Graphics | Textiles --CIE94++data Model = Model+  { gamma :: Gamma+  , white :: XYZ ℝ+  , red   :: Primary+  , green :: Primary+  , blue  :: Primary+  }++data Primary = Primary +  { x :: ℝ+  , y :: ℝ+  , z :: ℝ +  }++instance Vector XYZ where+  toVector (XYZ x y z) = (x, y, z)+  fromVector = uncurry3 XYZ++instance Functor XYZ where+  fmap = vmap++instance Vector LAB where+  toVector (LAB l a b) = (l, a, b)+  fromVector = uncurry3 LAB++instance Functor LAB where+  fmap = vmap++instance Vector RGB where+  toVector (RGB r g b) = (r, g, b)+  fromVector = uncurry3 RGB++instance Functor RGB where+  fmap = vmap++instance Vector Yxy where+  toVector (Yxy y' x y) = (y', x, y)+  fromVector = uncurry3 Yxy++instance Functor Yxy where+  fmap = vmap++uncurry3 :: (a -> b -> c -> d) -> (a, b, c) -> d+uncurry3 f (a, b, c) = f a b c
+ test/Main.hs view
@@ -0,0 +1,9 @@+import Test.Assert (runAssertions)+import qualified Assertions.Metric (assertions)+import qualified Assertions.Transform (assertions)++main :: IO ()+main = do+  transform <- Assertions.Transform.assertions+  metric <- Assertions.Metric.assertions+  runAssertions $ transform ++ metric
+ test/fixtures/convert/conv.csv view
@@ -0,0 +1,400 @@+0.5162602926138788,0.36565997707657516,0.28020665771327913,0.14548799004438878,0.13210304284102073,0.07820015564109571,43.07842784276356,12.816166086814462,18.725262970292377,0.13210304284102073,0.4089139774566126,0.37129374504219764+0.9641039946582168,0.558598228963092,0.7674036789685488,0.5762061293517213,0.43018395339806503,0.5729636149871885,71.56745436374925,45.72565410964541,-10.489327338660882,0.43018395339806503,0.36483666082990523,0.27237974243164614+0.8755231574177742,0.5401926087215543,0.7600043746642768,0.4927911470025627,0.3772304492355095,0.5559711032345171,67.81599458170284,40.40227183623002,-15.345088274159814,0.3772304492355095,0.34557760862648457,0.26453883626124464+0.08317330572754145,0.801901550963521,0.23345044907182455,0.22823559556532907,0.4389665987884959,0.11479225493210449,72.15937064385984,-69.21829144539471,57.51725847758393,0.4389665987884959,0.29186344707911954,0.5613423460861314+0.0435796226374805,0.4101711001712829,0.8502739258110523,0.17646103829354637,0.15090488961402893,0.6749210338632491,45.75788672105169,19.039836225874573,-64.04833212609347,0.15090488961402893,0.17605839946453844,0.15056056336142756+0.5688473074696958,0.6629932762589306,0.30033994605764747,0.2721187439492116,0.3495430713169417,0.12256765521405222,65.713075218791,-22.670103330601656,44.316162109539114,0.3495430713169417,0.3656382268410173,0.46967109632383014+0.909475893015042,0.37478503468446434,0.5688716808799654,0.4251346497458854,0.27480198182063453,0.2987307956874932,59.41619367464742,57.313896314887316,0.06983563938456339,0.27480198182063453,0.4257019285337636,0.2751686640829411+0.2971285267267376,0.09700570651330054,0.7993499233853072,0.14179915449120467,0.06561702899794584,0.5753017095223701,30.787536264871875,63.514254528958176,-81.01886680242559,0.06561702899794584,0.18116253091599832,0.08383228438215867+0.04631907329894602,0.3139033226761967,0.6816428750753403,0.10640501525208437,0.08868294880140845,0.41094647010450347,35.72947026413684,18.00642484712403,-55.3458236025449,0.08868294880140845,0.17557585717042612,0.1463331847217915+0.7187101517338306,0.4329600625205785,0.4619171244557947,0.28471352506393804,0.22645224096873262,0.19941767711019875,54.705011432934626,29.78614539747726,8.3262409499423,0.22645224096873262,0.4006757092519164,0.318684938628949+0.2869767032098025,0.3705175779759884,0.11554902861826122,0.07034536602234187,0.09605813030372938,0.02676032218737899,37.12545944137558,-19.061695692234178,33.44686541027032,0.09605813030372938,0.36417465011670197,0.4972884210043752+0.590781640727073,0.05826693773269653,0.295969512546435,0.14153840324600547,0.07399989601139673,0.0742333469676978,32.70068005192329,55.10529800961125,2.262752824145664,0.07399989601139673,0.48844807657977624,0.2553731428709634+0.5548740862868726,0.4542724401690066,0.5605359473265707,0.2224792281728188,0.20141517403850326,0.28671839273916017,51.99683805193631,15.054162152283169,-10.95633722801801,0.20141517403850326,0.31308080821753553,0.28343871018046973+0.5935544082894921,0.06770307593978941,0.6099055395461619,0.18993664623113454,0.09408284586241247,0.3205161230017052,36.7587873054698,64.91250528066278,-42.07995161228346,0.09408284586241247,0.31418603220127506,0.1556282930453792+0.5506358938291669,0.7499686817172915,0.14883578522130847,0.29917644448507263,0.4311758748850202,0.0857568696712173,71.6347072706318,-37.61515855811554,65.36429936277544,0.4311758748850202,0.36658874633738353,0.5283311114184682+0.29931826214306056,0.06079174834303558,0.4994747955352068,0.07038210064005845,0.034477345404293126,0.20494528007668075,21.754546891973597,47.228772972342206,-49.52477630588557,0.034477345404293126,0.22718213992824005,0.11128734488970889+0.15963499643839896,0.009432054124772549,0.8000309565104544,0.1182528834882026,0.04876283370328094,0.5743797086397351,26.379350942084933,66.93988536128766,-88.53276483261028,0.04876283370328094,0.15950042226875474,0.06577169483964684+0.4296031780540943,0.14334830595180392,0.04252798645757139,0.07082492780363775,0.04606499435859584,0.008280543823379465,25.582921335208184,31.166586032398026,32.26441363734766,0.04606499435859584,0.5658277872975105,0.3680180783531675+0.8432645853608847,0.3467871143948287,0.2571758730337024,0.3253334144342597,0.21895116174368398,0.07601536166278085,53.915543895812135,48.397172175582924,38.19148357348726,0.21895116174368398,0.5244775867086998,0.35297627548675403+0.7954003198537976,0.015064732870087028,0.3753454885445535,0.26723994547921726,0.1359893590257218,0.12212647041779945,43.65217704446331,70.43864439924886,6.396136782523431,0.1359893590257218,0.5086837496333203,0.25885193523516725+0.9845457102637738,0.7908020741306245,0.361589822685346,0.6278866263600315,0.6337958499234291,0.19096631785491158,83.64169796186206,5.972605629097904,59.84479456860168,0.6337958499234291,0.4322356710676634,0.43630356661629305+0.14406593656167388,0.8494666889309883,0.13524127495475113,0.25761162529030485,0.4993051728268077,0.09829957041028528,76.02659309391528,-73.0883252207643,68.94559406121083,0.4993051728268077,0.3012239180289403,0.5838349114932918+0.6161843731533736,0.9328098900150508,0.41187690175138414,0.4701536460228157,0.6927078670074436,0.24262966297754468,86.63796416942206,-46.97423993497751,55.70934911155734,0.6927078670074436,0.3345119870181278,0.4928582113016392+0.535632137209177,0.05329352500848472,0.7566892127506435,0.20019157587754072,0.09435354019895006,0.5118248283335056,36.809337894771055,69.86360808337794,-64.45658794694403,0.09435354019895006,0.24826269538606946,0.11701023934862369+0.2335735394153744,0.982717065140605,0.7106336406432092,0.44564484383442754,0.7302675606534539,0.5556785171785362,88.46047403169203,-61.824048067147366,20.27688863842114,0.7302675606534539,0.25736150395473073,0.4217321490405321+0.7402253826148808,0.5129427737556398,0.3004928263835609,0.30343901331648276,0.2749983906401412,0.10660512137370333,59.434156764438,16.581119412105828,37.87904193246112,0.2749983906401412,0.4429491631489075,0.4014325833385847+0.5620414302684367,0.4330409928224981,0.648826330434531,0.23836674403521066,0.19845553910591315,0.3838029355854799,51.66214023163096,23.663819138436516,-24.620719208414776,0.19845553910591315,0.29046967921007066,0.24183456049993735+0.35042085172608495,0.9356809493619949,0.8960829295683652,0.48970244527593765,0.6926380083652001,0.8453739806808567,86.63451375393053,-41.55300310753729,-6.864012375849526,0.6926380083652001,0.24150464039068656,0.3415855786403163+0.4657862214371562,0.3312173238955438,0.1939880915451795,0.11348062272846615,0.10544975591338629,0.04394755096282291,38.80327539675638,9.984496394749105,25.883549020824283,0.10544975591338629,0.431685622673315,0.4011358278420907+0.7344195181503892,0.9278639028780162,0.036181306932121515,0.5078270443352796,0.7095963077211375,0.11286073006269622,87.46539138135489,-40.24896903234426,84.4398741744006,0.7095963077211375,0.38174330668252626,0.5334171228981153+0.0712982858531177,0.7689603420440108,0.2493929595220834,0.20924262712569575,0.4001136034882662,0.11409487152836556,69.47762136660164,-66.53050975187891,53.08527256294491,0.4001136034882662,0.28922843092791445,0.5530624009050858+0.96296032727696,0.6381966834887862,0.6002862933091819,0.5665929695732689,0.479210978405943,0.36427936586514176,74.77513612740324,29.532895878473077,17.666653171147463,0.479210978405943,0.4018152431210245,0.33984586137641426+0.562710301252082,0.7849090548697859,0.06031179614365101,0.3219146570034907,0.4729729716306875,0.07899408626452217,74.37953384577449,-41.039136036524816,72.41229299796416,0.4729729716306875,0.36837326095192047,0.5412322555410307+0.5033856914378703,0.21865949593484402,0.26792805758304894,0.11413326880255593,0.07844926453457518,0.06432486865636534,33.65781597266294,32.63428857286576,7.723115516507595,0.07844926453457518,0.44425839005388096,0.3053600788682652+0.40020882175303996,0.9802673317026347,0.07559040863998234,0.39779577497410457,0.7122367055636638,0.12279624340213997,87.5935636237122,-72.51911295750097,81.98114614176791,0.7122367055636638,0.3226691325805727,0.5777255929659701+0.8696784791536629,0.7909753837157041,0.3966173459775746,0.5346068700149281,0.5853724591500249,0.20827514042873452,81.03656573019568,-5.528517841719038,52.068174255961864,0.5853724591500249,0.40248828989708896,0.4407080665266575+0.32364792097359896,0.6448060553520918,0.5710044170264155,0.2203322722328361,0.30582401785805113,0.317701263376604,62.15351566233507,-29.719037262285198,2.0946829056710303,0.30582401785805113,0.2611012620879789,0.36241189831315845+0.5016138581559062,0.8083648034371436,0.15317109017632902,0.31358922522703203,0.489344632241823,0.09717158542879917,75.41053810153979,-48.51396941176406,68.22793321137479,0.489344632241823,0.34839165533486105,0.5436525643779087+0.43190361838787794,0.20479030767455697,0.07595044421032071,0.07806638150214376,0.05848735611194841,0.013503608892570112,29.027584767178553,23.25836218377078,31.339566520361338,0.05848735611194841,0.5202436489750787,0.3897666956902485+0.4149263973813504,0.922036342555657,0.22731086006388068,0.36424713152239363,0.6283937898310061,0.14207163273029227,83.35779633901994,-65.08581527369856,69.86580119131878,0.6283937898310061,0.32100387909829026,0.5537911672603724+0.7807216460350901,0.26609385781921446,0.7495347033254802,0.3505205044042286,0.2004016681620045,0.5137788721919977,51.882594571992314,65.96247469142713,-38.66586137990791,0.2004016681620045,0.32921964914932883,0.1882234164685272+0.9835917111486197,0.3748267628252506,0.5654356593731791,0.48913779573653154,0.30789579350258217,0.29821892879264084,62.32959981675509,63.0554364685017,5.167218631842063,0.30789579350258217,0.4465981932783377,0.28111854429323063+0.4224017555825412,0.5428307708352804,0.5913537887390703,0.20866138690503744,0.23695196560867132,0.3265924472499453,55.781317917192226,-7.774527408913102,-10.11797001351642,0.23695196560867132,0.2702147367565766,0.30685079765160306+0.6332775412593037,0.27299350243993104,0.08529754658229649,0.17106342312095113,0.12019008575652777,0.021654812789403444,41.246315212917004,35.547801348345345,44.51358423598596,0.12019008575652777,0.5466886345805234,0.3841063897446626+0.5620550645980984,0.6518861739896238,0.9420046617742628,0.40816882691345413,0.3952692176033451,0.8806449364035971,69.13124548779842,10.282880642743574,-39.563775104626984,0.3952692176033451,0.2423685955726356,0.23470887247332664+0.13440637942403555,0.9581442920025438,0.33425721316598356,0.3476426996162315,0.6589813795737347,0.19529094875610264,84.94443237693042,-77.52941418824982,61.25210452564569,0.6589813795737347,0.28924066305278834,0.5482761794732331+0.9566026909742504,0.8802663213573396,0.3312895253766328,0.6568861435724823,0.7343481262768856,0.19198666575335946,88.65467971488738,-9.031635736318822,68.28883256523288,0.7343481262768856,0.4149049123850852,0.46383174310243785+0.4945380575954914,0.686955492477864,0.0786577663384378,0.2411068617032148,0.3522152359065145,0.061925267173181336,65.9207718220916,-36.59219295129601,64.32979601578103,0.3522152359065145,0.36796311540008353,0.5375301830068505+0.273802935378626,0.7083395693916827,0.30077758780680597,0.202885536808648,0.3472111449796935,0.12596690253457898,65.53095728140217,-52.607984116786795,43.117562141031115,0.3472111449796935,0.3000983065991321,0.5135776471785956+0.3565332714933902,0.20467130420729518,0.40614102873951197,0.08018990612065613,0.05683893729058618,0.13653433101950005,28.60052515035273,27.052218081932892,-23.207885949623407,0.05683893729058618,0.29313121653717944,0.20777261928204457+0.21598340175114572,0.09812993672676384,0.4793775889556855,0.054546239922151026,0.029214912169816552,0.1876353743682441,19.72669569822034,38.867091962864194,-49.69875781880159,0.029214912169816552,0.20098355949352145,0.1076465957426306+0.8893151767551899,0.8195502895396203,0.7785825326573104,0.6465914503855897,0.6599134487795966,0.6307275022465226,84.99200219473344,4.434249735387475,7.403044785588242,0.6599134487795966,0.33377071843027334,0.34064753836385425+0.48971796897239983,0.051880727987736464,0.5800289816688746,0.13923796077381373,0.06780472933695636,0.2854816959370452,31.30183455960139,59.691141901406816,-46.452802377387705,0.06780472933695636,0.2827026736505514,0.13766776073981793+0.6788249632809311,0.2105179508216679,0.4946364953648299,0.2233561107400915,0.13016647492134237,0.21115590676744092,42.788318328842486,55.15036770907117,-14.405947315651634,0.13016647492134237,0.39554563124825365,0.23051431330676675+0.6747635474894196,0.2983948683831841,0.9203858315013349,0.34566980292260274,0.199406956844519,0.8038088447372196,51.770094487288006,64.78571514793907,-63.91163700018747,0.199406956844519,0.256263245577168,0.14783088808912945+0.5938885726500303,0.09302456094883382,0.5970006443094462,0.18852079444791847,0.09539626320017972,0.30649149449973206,37.00316174849985,63.13100155905571,-39.68910520972892,0.09539626320017972,0.31930566344627653,0.1615766960914445+0.812138692708686,0.8401276736985892,0.6813259467016906,0.5747799239758843,0.6453613238790995,0.49331200535319836,84.24413380176487,-9.264633851947423,19.225523900816775,0.6453613238790995,0.33545118485123293,0.3766436712940712+0.5919537593144923,0.4066371498629451,0.7342719335574657,0.2666589508162753,0.20011648975613627,0.495963667379848,51.8503795373515,34.86401443495962,-36.900512767140704,0.20011648975613627,0.2769794522873983,0.20786159833247334+0.1989223554264754,0.8827727192547172,0.8926868997514248,0.4225212680939378,0.6018090584417115,0.8250772566140809,81.93642107150055,-40.54118823151609,-13.48111691869789,0.6018090584417115,0.22846303429465822,0.3254063971213793+0.31886810529977083,0.30214367993175983,0.48152686678804457,0.09638258631557053,0.08501947437964155,0.19799229534395268,35.00711902176242,13.303166338927113,-25.36438500715863,0.08501947437964155,0.25404327919317016,0.22409261768476338+0.842119948938489,0.6271280772052705,0.14044417929835618,0.40823212310627155,0.3965035170880798,0.0715702522919667,69.2197659717951,9.920825182493875,66.21564935011706,0.3965035170880798,0.46585573212112735,0.4524715861068691+0.9816689495928586,0.7943574513774365,0.46611773292534053,0.6411777096501078,0.6422130624012048,0.26423910270562223,84.08086127191623,7.130851252170112,47.8026985763957,0.6422130624012048,0.4142965447412347,0.4149655372232127+0.06431363499723375,0.8845780044794083,0.8260937931481749,0.390081243691345,0.589520405054886,0.7071112051999318,81.26522666463653,-47.675314682489976,-5.497872385907088,0.589520405054886,0.23126713167491864,0.3495084558558197+0.044176094699651,0.3797997881192714,0.6880312918219715,0.12181280246604262,0.11705623164970552,0.42397524041320056,40.74437743149074,7.501717242929779,-48.211023835707955,0.11705623164970552,0.1837728817264192,0.1765968812703281+0.21578743844293058,0.5520026052836329,0.9433533339761198,0.2687147880955113,0.2611333306667956,0.864782434028213,58.144468886637895,8.573343166722758,-57.38088876285248,0.2611333306667956,0.19267811647883318,0.1872419402717754+0.5036273216828704,0.5775614301674068,0.28676909510977566,0.20650070818624278,0.26059004647561357,0.10265989170078163,58.09301434796495,-18.7834640434138,36.71817766363016,0.26059004647561357,0.36244049832074804,0.4573756048180976+0.708287361310795,0.7467630109749734,0.2912336264271289,0.3871693693238868,0.4728686255044432,0.1361178377701432,74.3728869205947,-18.893831179448263,55.811872143170184,0.4728686255044432,0.3886634567143528,0.47469342650031476+0.5205727203283459,0.4478642619214952,0.6781988295260817,0.23208714173906525,0.20061598534921293,0.4214654477934811,51.90678469598106,19.815759055615334,-28.676741962384767,0.20061598534921293,0.2717111686896144,0.23486697034831064+0.393344652839005,0.25124052446335554,0.6247355630621314,0.13409399749269266,0.08914621031386089,0.3394846317804839,35.81938858360872,36.93226197379171,-46.27402062148575,0.08914621031386089,0.23829407920058973,0.15841882931502+0.6186028146184981,0.7052541812881827,0.004817884881049395,0.30346686401084916,0.3982400695125513,0.06123412354627299,69.34399611704175,-26.123250695659184,70.51911795436722,0.3982400695125513,0.3977592517781303,0.5219801265409985+0.9805679677519947,0.9600543037522584,0.935241183731705,0.8753858455800835,0.9172665395642735,0.9434089659857964,96.70845754918783,0.6587771142293475,3.6574426893737355,0.9172665395642735,0.31994379264138134,0.3352507205971053+0.21339686401188374,0.8456188417039812,0.3332862521056086,0.276428724667336,0.5037208189553788,0.16856005741652558,76.29707886695593,-66.56008892878867,51.74346727418455,0.5037208189553788,0.29137338165918103,0.5309536431417899+0.777528413804248,0.021508280420675874,0.9643572997301817,0.40037749853825144,0.18811697778345057,0.8862145112245727,50.46616992635386,88.32011860728916,-72.13694963030066,0.18811697778345057,0.271495937109889,0.12756210165671597+0.017323458334431052,0.827815453754738,0.03058540541678667,0.23413821022127745,0.46677207676458077,0.07999491349022057,73.98282254613444,-74.42165177739717,71.3775079657981,0.46677207676458077,0.2998292367351826,0.5977320633541859+0.8544175578281283,0.5122537596616894,0.08823544904589653,0.37095547371617793,0.3108223293134933,0.04830346925207073,62.57699077095407,26.702639861208798,64.677110599196,0.3108223293134933,0.5081016152582865,0.42573661469506285+0.4658793031703681,0.40626410394907,0.589088587788865,0.18011458869956992,0.15936447248137975,0.3106731786441256,46.89099885590209,16.110874561480692,-23.234531215299302,0.15936447248137975,0.27703448156700977,0.24511870100494784+0.8172501099761575,0.10452746250666678,0.47419361560605466,0.2995735556955132,0.15618475040314866,0.19496718410672642,46.469907831811234,71.00422414409113,-5.0209182011942355,0.15618475040314866,0.460368558177979,0.2400163398453196+0.578937767772004,0.44244161574169993,0.9908019776921719,0.3570087772016881,0.25100835139749844,0.9558513808843696,57.173536701992546,45.35553926567615,-65.34077959973862,0.25100835139749844,0.22828567429852836,0.16050476742471792+0.6849556295201182,0.13342680828645825,0.6691359642427415,0.2549176982433012,0.13148698885554405,0.3953074395623526,42.98644857365386,68.19421655726671,-40.976553945729435,0.13148698885554405,0.3261017573465189,0.16820384943642033+0.8237158788833767,0.04519617580808699,0.5482807601802051,0.314394054242687,0.15852114520968486,0.26137277279340504,46.7798667554043,75.18941772321192,-16.056643555452045,0.15852114520968486,0.42816179227494516,0.21588416425351104+0.1416005282662809,0.7320628557354212,0.18353077326901257,0.18940813098254763,0.35981672532283115,0.0861462333089416,66.5059187569737,-63.579277057060956,56.392009167790036,0.35981672532283115,0.2981063099637114,0.5663095649209429+0.1306774418335408,0.27132146735675633,0.9260060691740364,0.17931363180808135,0.10669474058871647,0.8055516035185908,39.01810905677872,49.61940312090732,-86.02835885559745,0.10669474058871647,0.16427281667020438,0.09774519306576959+0.9602822081651539,0.8932320375461131,0.23873122804798186,0.6613483046348686,0.7509050060711475,0.15406866747986248,89.43536903348034,-11.397963749286088,77.56583665422801,0.7509050060711475,0.4222301122281673,0.4794065438198403+0.03004741808399558,0.025164907099679112,0.3009660844691098,0.014957226632663141,0.007208150691343677,0.07033183674128125,6.511095822636332,28.26647757292436,-41.43448568224267,0.007208150691343677,0.16170461763427554,0.0779283004810922+0.06956196250393987,0.032790425699204206,0.23602526844479144,0.011556399732132213,0.006357426485379347,0.04361782992604443,5.742639798219145,21.255304261676113,-30.945544290258294,0.006357426485379347,0.18781226536744983,0.10331960626164846+0.8806499857455492,0.3797722121234983,0.666565763996914,0.4243091664103679,0.27363237283053704,0.41056624930848545,59.30904634283462,57.52808661431147,-14.646792334413261,0.27363237283053704,0.3827750880899314,0.2468474968395273+0.7014885861426592,0.35775284585542977,0.9708555920515209,0.391958876660726,0.23841375669397902,0.9097493331104992,55.92862520255174,62.12939927125616,-64.35750604724815,0.23841375669397902,0.2544985950433046,0.1548018675697302+0.8203291082754731,0.7424991263542324,0.6003613683860749,0.5037457712308859,0.5242698952331553,0.37636563510258647,77.53546206069403,1.4626303655038142,20.906983088870867,0.5242698952331553,0.3586958688989544,0.373310221838127+0.2647775572258979,0.16271777264773846,0.963473116280511,0.19741381543883194,0.0946442684265296,0.8770461534853372,36.86352212942993,68.24769963112215,-94.94360384659795,0.0946442684265296,0.16885903680085051,0.08095451663147035+0.09404080058448017,0.6842063602525741,0.9422197099775076,0.313650542802494,0.36951935957679205,0.8810778900271807,67.24095512231587,-13.27773225899942,-42.85342864383455,0.36951935957679205,0.20051205718498627,0.23622814836025233+0.48924869461916387,0.59339540428482,0.8413753383792937,0.31743978100909764,0.31458365687387,0.683740072892928,62.89267976482826,6.850684497050452,-35.2451214131259,0.31458365687387,0.24125899404362247,0.23908829686906458+0.856531827012077,0.9371675585862249,0.4557333814445883,0.6306342806818719,0.7795600485305231,0.28309146851362543,90.75982352357212,-24.074694285541543,56.41922630723055,0.7795600485305231,0.3724322742969765,0.4603830313686117+0.015961865428835154,0.35861114761792123,0.04531234339810908,0.03893663628587201,0.07609855109424866,0.015972780857700434,33.15678283616101,-39.51996292827747,35.79359188259302,0.07609855109424866,0.2972081531345455,0.5808696380674007+0.3006758445408195,0.42903435812331736,0.6876359914895147,0.1631537683212374,0.15695337957834055,0.4289783587236863,46.57221752419389,8.171491406929743,-38.735251074055284,0.15695337957834055,0.21780393143194524,0.20952665375393084+0.32858682982623577,0.9952081749215722,0.675647891825065,0.4647862708917244,0.7560257116333171,0.5131125055690111,89.674494194043,-61.57326855961948,26.559931288717276,0.7560257116333171,0.2680545053046815,0.4360199748169819+0.33091224264353514,0.2336569803301245,0.024898697389289737,0.05319746296544602,0.05105019319586426,0.008874757061761754,27.031893115409495,5.7762438004783085,33.912708257285544,0.05105019319586426,0.47026456959102475,0.4512827453141023+0.1995499455370009,0.28029907890595496,0.17246699566021562,0.040972189630025656,0.054496905040817466,0.03216346285387292,27.97932932143013,-14.250597603791409,14.001414006152423,0.054496905040817466,0.3210167564188424,0.42698278634951076+0.996823696186766,0.7451187316328287,0.1890578947495669,0.5989926430554487,0.5815573309299873,0.10888887682560605,80.82529617801065,11.327420987328086,74.1067190217388,0.5815573309299873,0.46453745571470056,0.4510158279814468+0.6502867978997529,0.9797308365814388,0.38651076587848365,0.5205230654232432,0.7724470144752523,0.23859193770584552,90.43412370745354,-49.69190773292998,62.930827050498635,0.7724470144752523,0.3398641775129954,0.504352422948898+0.7252157994080335,0.5719494500663131,0.5081681702286005,0.34248015567683315,0.3241837934787295,0.2542170103958456,63.68717346947649,12.317849326002495,14.238722940593762,0.3241837934787295,0.37190491574900914,0.3520365907409468+0.5634839306585491,0.7003996705170721,0.4628191161900759,0.3075816815320786,0.39290001211092995,0.23105133731295618,68.96081503212612,-22.933950296617546,27.191757712499708,0.39290001211092995,0.33018870110964277,0.42177786407393975+0.881897590123117,0.23684364068321884,0.7314895649906248,0.4157220415910672,0.22833941675619618,0.48958647336513245,54.90087882724848,73.93334367378685,-30.978627822536065,0.22833941675619618,0.36671177176066605,0.20142004441474642+0.8936272121500224,0.7273234049789608,0.26077845599502325,0.504031602497565,0.5176980030204503,0.1256838194620668,77.14298512795132,3.2308579323419018,63.211356038084595,0.5176980030204503,0.43927636850363183,0.4511869843508559+0.07656525424681604,0.6531464057043195,0.3672385849058628,0.16018689701435654,0.2841720705443306,0.15145196728224053,60.26380211170479,-52.53864005000458,27.86342342559449,0.2841720705443306,0.2688552486152742,0.47695007581591325+0.1767117092385888,0.9764455843251199,0.5164178470149636,0.3909848777434667,0.6995916516385264,0.33155870603062343,86.97683240130948,-72.00760773592386,42.992210504896455,0.6995916516385264,0.27492805747832194,0.49193046780501704+0.7290762767661363,0.7779683342669159,0.7994694481603801,0.5139091772488582,0.5534387896782755,0.6500494511283812,79.2389329294174,-3.176770248766503,-4.201411517415354,0.5534387896782755,0.29923718985831504,0.32225435060039526+0.8153206226415932,0.4496409301646054,0.034253764199092984,0.3212905562040469,0.25603005021857644,0.03500699430277462,57.65829067920937,30.809810199994015,63.40128081639671,0.25603005021857644,0.5247036975361358,0.4181259344103855+0.9696568576619029,0.9121579376515001,0.564704334596172,0.7251188169077167,0.7988948868759019,0.379805321031639,91.63525310973476,-7.074056967178278,44.79066716052043,0.7988948868759019,0.3808759170153165,0.4196275362640758+0.6310014200862497,0.5116850566118956,0.5459469556808472,0.2740135389706574,0.25531700341777747,0.2798878756184232,57.5898473564892,13.106920046478566,-0.28704674283219767,0.25531700341777747,0.3386150548149475,0.3155106183156766+0.4963133360724896,0.4389189938083291,0.6291863278020173,0.2085535840591481,0.18603415616294133,0.35946257621274763,50.21995563523261,16.14490846389599,-24.05518721348252,0.18603415616294133,0.2765778085541997,0.24671318625329147+0.8086497141048312,0.48638403322547674,0.13728695386089385,0.3302829166526867,0.2769847168112346,0.05197387206022945,59.61534269872875,25.59384698106565,57.82112841739671,0.2769847168112346,0.5010044329506906,0.4201566717056281+0.7379550915211439,0.6689435935113579,0.15848124958574772,0.3565867217205465,0.3983939149066349,0.07855574093357139,69.35498453947606,-7.292920356288757,63.90385474435689,0.3983939149066349,0.42779983132116683,0.47795624238079243+0.2842821148224175,0.21286735916510224,0.3235026446636766,0.05583181804532087,0.04678102945147773,0.08688579912648439,25.79726975343049,14.20423237989521,-14.040318536184316,0.04678102945147773,0.29462911234565525,0.24686735385755476+0.5962407572660595,0.7958099327515811,0.14990183664485812,0.34650130472755153,0.49499716770725954,0.09581293801958964,75.76115975041992,-38.33810758057299,69.25096198097258,0.49499716770725954,0.3696757564911864,0.528103213282434+0.20240233116783202,0.5007925296667963,0.1370660332031548,0.09378912785785497,0.16200804578498654,0.042188615000685985,47.23684348899557,-41.52150561794621,41.35194283751253,0.16200804578498654,0.3147436268178964,0.5436770878318378+0.11723519465886056,0.2418680766131729,0.6696009316947311,0.09561561872288124,0.06614128028897533,0.3916722063114729,30.91180985303371,30.335249996053527,-61.35619716445533,0.06614128028897533,0.17276940768595786,0.11951174893545514+0.6369167193770409,0.7943012695759535,0.46385128423571587,0.39519853912896147,0.5153699277222596,0.2508956581525506,77.00315473562358,-27.686544517632694,37.73599641680163,0.5153699277222596,0.3402589288994855,0.44372436188727404+0.10130310384556651,0.8923494664486498,0.1759754044469446,0.28510522885489614,0.5564125374490925,0.11706591709157878,79.40920819566632,-76.54410940267093,69.39726039775739,0.5564125374490925,0.29742341101089365,0.580452752417114+0.3667064949404448,0.5877617872320116,0.7120470621157438,0.2384941150691652,0.2748595769214194,0.48063945228124694,59.421462074128925,-9.725381595410255,-22.245418225495285,0.2748595769214194,0.2399353722342608,0.276520596248954+0.4213460390456021,0.1356898278463632,0.419177238130942,0.09354140400553457,0.05391918642293588,0.1442486125660164,27.82336944538995,41.95365848747992,-26.39871590901738,0.05391918642293588,0.3206666195145802,0.1848388253419448+0.1487874968443066,0.44035376561805606,0.6720112916082144,0.1400588695480353,0.1501590575531019,0.40861938089297634,45.65597461589751,-1.6631709038325004,-37.9578230458999,0.1501590575531019,0.20041698968540908,0.21486983570483154+0.6070122760720551,0.2305322685278952,0.1521183035802096,0.15394267457640617,0.10200782849774735,0.030592110982145343,38.20039980447221,38.92592774713552,32.64762973036858,0.10200782849774735,0.5372418168355233,0.3559953162069821+0.7531060851179063,0.29516959260217845,0.34362806426361203,0.2603135047382625,0.16982224077607963,0.11056534298768697,48.23763029247576,47.819003992882806,17.44708756785195,0.16982224077607963,0.4814369903701158,0.3140778599994299+0.9695696311537176,0.022530669579282403,0.25671862764284015,0.39477455874504686,0.20336281694643668,0.06917359729190456,52.21530714227447,79.02412237396884,37.80882575815966,0.20336281694643668,0.5915900902694647,0.30474969718728+0.34024575143121183,0.9661833026912063,0.35596801107749343,0.3885500465764455,0.6890319568750307,0.21095977019219825,86.45608986880627,-70.53654247651691,60.91916867965048,0.6890319568750307,0.3015424525025083,0.5347377717732972+0.37665533856488764,0.7795801784377545,0.2565393056720495,0.2616988415786145,0.43625484722068647,0.12105167997823883,71.97745832788014,-53.93285396534303,55.5166103446324,0.43625484722068647,0.3195325104757619,0.5326642093590268+0.13576630991883576,0.279433905845508,0.19202698883600533,0.03503285936977842,0.05110996219527321,0.03703386274722471,27.048680319921438,-19.15628886067505,9.421668461707744,0.05110996219527321,0.2844114498240873,0.41493211544564496+0.3790368842892349,0.7183773978613317,0.44766773958690464,0.24909533579649584,0.3768291207995273,0.21923617186710437,67.78626061051466,-41.175363803376605,27.23574399513149,0.3768291207995273,0.29473135331618605,0.44586686614208215+0.8056786099914461,0.8560470433440059,0.8654663185589015,0.6345547750154151,0.6854079458903223,0.7806561330108297,86.27614907746967,-3.846675965944013,-2.666014913014436,0.6854079458903223,0.3020799198447157,0.32628858139228406+0.8440691933501512,0.702439232962206,0.5549678911920637,0.4908609684851212,0.4871284612940853,0.3221312984464395,75.27233422786404,7.737755822254055,24.099608214083545,0.4871284612940853,0.3775502980827243,0.37467940531868854+0.61324403854087,0.260965476045385,0.018024920020252466,0.1579062715453493,0.11078413793484343,0.014388141755087323,39.71222671509126,34.72876078782386,48.77185397384923,0.11078413793484343,0.5578178595880473,0.39135475807478415+0.3181818074081093,0.09295441932044923,0.9865770090837032,0.21223702330320343,0.09396091342461287,0.9242086345000924,36.73598545610381,76.03057883156016,-98.44100251326357,0.09396091342461287,0.17249340849293196,0.07636574415466808+0.5624277661554515,0.037302094511687756,0.18408720497973263,0.12016931258343694,0.06290303087545156,0.03264084387805895,30.13336991639448,52.09995641094917,17.410902098325554,0.06290303087545156,0.557079120043461,0.2916049391880526+0.4625743073411286,0.5099776594433933,0.6433224955108017,0.2215709909522952,0.22506920031255365,0.3831398589979634,54.56077548463951,3.582819005973681,-19.541664832903027,0.22506920031255365,0.26702376235981823,0.2712395896253092+0.36790502560324967,0.7451107136439532,0.6409923639148474,0.2966000991952331,0.4185630891900256,0.413724631174192,70.77173843242001,-34.87459278708105,4.746907697814939,0.4185630891900256,0.26273655721697975,0.3707747412434392+0.4007564801722765,0.4007773513440043,0.47319417796097696,0.13702148026163355,0.1374993516981078,0.1990991177382431,43.87215259864668,4.1026449487922,-10.290590811987377,0.1374993516981078,0.2893068173099733,0.2903157938887238+0.8408913540188223,0.5279893823899329,0.1094685539137572,0.36681631026088873,0.3167459250210476,0.05275041915129815,63.07302159226859,23.20044410358413,63.423102014622614,0.3167459250210476,0.49818009788686846,0.43017857035861745+0.15072073764167726,0.8343565529212356,0.40441339439712465,0.2700173049058755,0.48867096709925545,0.20871551728692112,75.36857151384588,-65.13911030006875,42.214609119922656,0.48867096709925545,0.2791154096093367,0.5051365029868922+0.23298633936792612,0.7073929631151259,0.6993934963829815,0.262942241676558,0.3696595450903575,0.48042206954296723,67.25148023680752,-33.04790833111993,-8.722425442835746,0.3696595450903575,0.2362413349775954,0.3321218525503362+0.6126437310595065,0.19387239427305758,0.20966640720143914,0.15525354323046842,0.09587230692304939,0.04456806995827108,37.09118045836183,44.47847075201858,22.61027950486636,0.09587230692304939,0.5250481415775268,0.3242281981543763+0.5361363217234612,0.31337038427591324,0.268520166631788,0.14190584259120712,0.11442794165058408,0.0700495972254637,40.31646045757143,22.50779607744083,16.95811221219219,0.11442794165058408,0.43478268395060465,0.3505936519689631+0.6036435347050428,0.7767599429935217,0.946565649472177,0.49451999526612683,0.536556813552324,0.9124624105707836,78.26053360622522,-4.148108368784598,-26.04128614544534,0.536556813552324,0.25444302349686154,0.2760720278754855+0.049620171543210745,0.6746698517818004,0.7104794636834413,0.23275526748150288,0.32943707395454536,0.4893182288877926,64.11530305747958,-32.50756353054862,-15.063701019865693,0.32943707395454536,0.2213532360495622,0.31329887045556415+0.7266850057058036,0.26587895257398486,0.3430123880971223,0.23877667757502766,0.1516104070615073,0.10784551756615969,45.853981553596064,48.87963538046275,14.10880714340783,0.1516104070615073,0.47924739673676914,0.30429643983800975+0.5296314870938659,0.22304264456033707,0.15828572516329587,0.11848032238417604,0.0822674216751439,0.03003588774864124,34.45071025412122,32.30946786420277,26.553398849940844,0.0822674216751439,0.5133826929405697,0.3564699152650478+0.16264604893513024,0.05174760892987251,0.5611444876994938,0.060432242686384516,0.027595242157135918,0.262319270362255,19.053877049899548,48.46873896665171,-64.00993135582577,0.027595242157135918,0.1724926570274349,0.078765513729185+0.12221140670590103,0.559669059002772,0.67769934120588,0.17871430776155822,0.2286115518923019,0.429031741708909,54.929034223484365,-19.282016137602277,-24.33302800305983,0.2286115518923019,0.21368169246068835,0.2733418713715282+0.781019227579236,0.06197136593982577,0.24264053674414754,0.24646969629799265,0.12879199359539648,0.057264919105644366,42.58066235511056,66.34123868803738,26.068188030269223,0.12879199359539648,0.5698370716853247,0.2977666365855523+0.9680471681058407,0.5543654987122864,0.5342981447465718,0.523486275758304,0.4069375183941803,0.28477249886336886,69.96082336356814,39.32986437912067,20.306713906959395,0.4069375183941803,0.43078330535318277,0.33487389710863075+0.5323942047543824,0.9767402468714863,0.7738527371548116,0.5412323257557957,0.7705041735638923,0.6503255670313464,90.34481523913823,-43.95226150747672,14.922820617565801,0.7705041735638923,0.27584872825269907,0.3927012232578583+0.23754660226404667,0.5970221618190408,0.8524263219442219,0.25733270002444897,0.28539369484768357,0.7003629438271163,60.37292910278498,-5.732460921436977,-40.96635042269017,0.28539369484768357,0.20701062426753514,0.22958421889959693+0.21391938626766205,0.7904745368286967,0.8731765630654991,0.3583867394103972,0.48144589562998363,0.7696168510868198,74.91603464145626,-30.657195504687373,-21.404642375736493,0.48144589562998363,0.22267659998002112,0.29913700291922873+0.2591932693030685,0.6771882837638259,0.565758952870965,0.22188138892379933,0.32946784706664584,0.31677903812186614,64.11779753531832,-37.46761209674027,5.609855278170328,0.32946784706664584,0.2555859491509824,0.3795151671606793+0.9437891920097172,0.1053908180911094,0.4024645737372339,0.3898450854137777,0.20398045662608755,0.14616293634874572,52.28429697194866,77.16748649915873,15.326257084881977,0.20398045662608755,0.526825885536352,0.2756535575665619+0.2705903546884656,0.47886463766917586,0.17857043375261128,0.09911123473115918,0.1540449065726428,0.04987626885182955,46.183300632518346,-32.69016072271624,35.65188039994749,0.1540449065726428,0.3270648003632931,0.508344656908244+0.024071292020380497,0.47621150338090956,0.7338685446884483,0.15947761949285633,0.1741161586588964,0.49600918786111403,48.77454160999805,-3.42419985716097,-42.20838938240621,0.1741161586588964,0.19223366601413874,0.20987890086231434+0.10830595623701811,0.08721429202705622,0.43886291701346636,0.03678675862340201,0.01992035946572148,0.15490481114509505,15.445394404657648,33.589659466861434,-50.19128069261009,0.01992035946572148,0.1738406655831076,0.09413627831762272+0.1209813819732517,0.28936803061515093,0.5627945007290691,0.07990320182644929,0.07156221099422076,0.27145464385774637,32.159936534263394,11.448264840284578,-42.84147045436857,0.07156221099422076,0.188932164754737,0.16920978294636863+0.44087207945995033,0.9189100475050509,0.3544745412655175,0.3811101996550289,0.6324355470420707,0.1995728600026393,83.57036059793944,-60.48180815987225,58.064630345548295,0.6324355470420707,0.31415741012482723,0.5213303493568505+0.24786887993104756,0.6861500756349415,0.16251249518245459,0.17794004877560085,0.31872617229382877,0.07352235847544913,63.23746354010257,-55.50847581045382,55.17406340913374,0.31872617229382877,0.31207227776752666,0.5589837883954712+0.5500798427965492,0.44814112060703337,0.26288823457434773,0.17924272594177232,0.18102605738887545,0.07864882475710228,49.62032145384488,3.8824081540839717,29.845700548772303,0.18102605738887545,0.40837442526556705,0.41243744623862083+0.8946554288268089,0.8354870781768113,0.8024588595144451,0.6681851529726119,0.6852041492086364,0.6721582890407234,86.26601126776033,3.784593373050038,6.026261091756235,0.6852041492086364,0.32987877247036657,0.33828094297960515+0.06258935830555856,0.6803874119650573,0.6457296388689429,0.2200980057284327,0.32889980492388315,0.40616870745969463,64.07172681254691,-38.096085471349184,-5.917547941891943,0.32889980492388315,0.23042893731606096,0.3443376612216151+0.0513241458684206,0.6555859483778477,0.9961615388747305,0.31903653630800644,0.34940430474026124,0.9882714115518922,65.70226058153898,-4.678893480495383,-52.77714260654576,0.34940430474026124,0.1925720871607536,0.2109022277054339+0.541825468884781,0.046000422444194555,0.24737859587185085,0.11537463157772007,0.06035356401964738,0.05271043715790754,29.50149118230221,51.44057919199565,5.559578235894502,0.06035356401964738,0.5050574422817539,0.26420033814641064+0.6080806779209524,0.5601023375056684,0.7596476587932557,0.3302847978480241,0.3044906775063011,0.5499519418944486,62.03977155151814,15.144390003409613,-24.725113172027456,0.3044906775063011,0.278785476759731,0.25701327839057087+0.09401959157548845,0.9062043211888522,0.30045081442222,0.3029866868747801,0.57918137486931,0.16531119510741274,80.6932560827345,-75.22281484161158,60.01751285655204,0.57918137486931,0.2892531617146223,0.5529287296917025+0.9987675773445517,0.912580284057185,0.3798667676746845,0.7233514579388258,0.8017670921334554,0.22939676025563693,91.76408974594383,-8.000872144281635,66.79318517665969,0.8017670921334554,0.41227993490899306,0.45697355127873207+0.7666370703373104,0.3965952123980969,0.03802986373193562,0.273555234014161,0.2102540297547471,0.02896185879786708,52.97728539084348,32.80439815675762,59.2248260872962,0.2102540297547471,0.5334840867107088,0.410034848885951+0.869914902606979,0.008468886138871312,0.15332044172100723,0.3046687374448385,0.1570175976938252,0.03354094517892727,46.58075025324572,72.44474360689634,45.20253318580547,0.1570175976938252,0.6152099239150424,0.31706168851023164+0.5547672619577497,0.8353873849846423,0.10441816365346313,0.3505748198084241,0.533802512981747,0.09470506695502451,78.09896801860656,-47.02061556386178,73.62586517972784,0.533802512981747,0.3580646735143646,0.5452069336765405+0.015432582702487707,0.9200345096178353,0.9384943419136107,0.45265056765253087,0.6546286630075142,0.9213943300112595,84.72168785620423,-43.683702170707605,-15.514625742076383,0.6546286630075142,0.22312637007145947,0.32268802418408427+0.28877159720286727,0.1257335755508393,0.449666929198429,0.06388887342388527,0.03707944738074613,0.16494604816480526,22.681419836526494,36.567353707141535,-39.9242789529637,0.03707944738074613,0.24026107980358313,0.13944130783322928+0.09666698798537254,0.8471368695609272,0.7408251552842557,0.3412411204046054,0.5298993095414108,0.5651283651568499,77.86905385118429,-49.24053507635095,1.114901096543841,0.5298993095414108,0.23758861960108626,0.3689416015638348+0.5189932577777654,0.15727665834128857,0.21543123060837388,0.110209011452719,0.06734670485219382,0.043251052510019615,31.195085044480678,40.38930230595103,13.130336891429694,0.06734670485219382,0.49911971469085653,0.305002900108737+0.5728232462424785,0.537824769737199,0.17908618226647377,0.21320284979791532,0.2424553719109147,0.06106774263954805,56.332797099488346,-7.978995594777494,48.155479747357575,0.2424553719109147,0.41260332266596417,0.4692146101399516+0.6599353333003819,0.054197850404307246,0.21785289025865495,0.17068387821117556,0.08949161344576818,0.04512147960950207,35.886228262873985,58.44268718651421,20.24865868432022,0.08949161344576818,0.5590749148382883,0.2931297126025695+0.737663981039077,0.8119898117147386,0.7425772689748555,0.5231377571056424,0.5904714696079112,0.5697887888785004,81.31750407926279,-9.712320485990912,6.6198898492667135,0.5904714696079112,0.31076296411199816,0.35076165240710555+0.6195126541424543,0.9795818170532584,0.0775982839986682,0.4834119318026655,0.7555716056526259,0.12688737914504195,89.65333220173163,-56.28888251680064,84.47106701978007,0.7555716056526259,0.3539221209906736,0.553179364513633+0.6742016703356057,0.8656679219566286,0.6271913622040302,0.49123049929370594,0.6287470454469882,0.42768435489493595,83.37641105969503,-27.092969518783207,24.867827220047168,0.6287470454469882,0.3174016879328473,0.4062560728509345+0.1684885157737881,0.2508358785416931,0.5458242420572788,0.07498235871305606,0.06044244384630434,0.2526357584721612,29.523816188404616,18.21884366115198,-44.40774524890582,0.06044244384630434,0.19322334254669427,0.15575518338075764+0.099185073049739,0.46169391833245754,0.24476816109381616,0.07735335563337327,0.13455699316278208,0.06806079971177259,43.44200005857762,-39.53646927009144,23.11268487005085,0.13455699316278208,0.2762904536614524,0.48061021244470065+0.6724571704398841,0.777791389496997,0.6469113400671631,0.4395646523305406,0.5196843589465389,0.4328714873845822,77.26195989334913,-15.329241548951156,13.735895157893463,0.5196843589465389,0.31575187115851205,0.37330414963801345+0.31471405853517354,0.9056172471027821,0.6272123013623059,0.38222776489590343,0.6136228416477357,0.4305271072365693,82.57311822245948,-55.823309363963844,23.15903293230481,0.6136228416477357,0.26797093168464997,0.43019659920337855+0.5281584192998707,0.9775653891265392,0.7594450369942933,0.5359737261767138,0.7692408383850751,0.6285113032148163,90.2866616971699,-45.048169182207275,16.727267567930216,0.7692408383850751,0.2771715138676691,0.39780242443027714+0.2371911141090095,0.8314761517103761,0.7764217199292034,0.3562968563903176,0.5214838450467693,0.6159543857043517,77.36948045814549,-41.93590156984223,-4.4272707404227285,0.5214838450467693,0.23852747348404532,0.3491140092616644+0.10919417929835618,0.6435220080893487,0.020248974906280637,0.13795127921934283,0.2684035752034154,0.04601901354859433,58.82626850799039,-59.763072239502726,59.34456248031547,0.2684035752034154,0.30494970860712683,0.5933224578313011+0.8302038519177586,0.45825833827257156,0.8526725196279585,0.4598956939697695,0.3167624467530741,0.6961844343111446,63.07439640665032,51.695814217983084,-35.96462023727205,0.3167624467530741,0.31225040731807785,0.21506877389510842+0.49702403135597706,0.35035028704442084,0.12658357503823936,0.125799468095536,0.11800365619081093,0.030013114454613743,40.8970579590218,9.564256221278683,37.68306818551282,0.11800365619081093,0.45943026854059776,0.4309593058958287+0.011282098246738315,0.38908574101515114,0.06432325532659888,0.04614661006797981,0.0902141197141565,0.020041163388055984,36.02548782626005,-41.842626296705845,36.89299440737902,0.0902141197141565,0.2950514800851184,0.5768096401236521+0.21165553154423833,0.6774523605126888,0.8742350002285093,0.29720004399730005,0.35895347804049504,0.7511034797522054,66.43988509878942,-15.974300171494981,-34.578547132831574,0.35895347804049504,0.21119102169629855,0.25507315123244295+0.02420719969086349,0.41284261317923665,0.7784460776019841,0.15404268283160946,0.14297488103134914,0.5566799386000887,44.656577765749056,11.156581676798504,-55.34302430755413,0.14297488103134914,0.18044176349019747,0.1674772160148587+0.28514888836070895,0.5816349359229207,0.2295058260206133,0.14142153489200782,0.22994448471117204,0.07765554020593377,55.06661910966986,-41.37257476118478,39.58800044231183,0.22994448471117204,0.31495488758296686,0.5121012113737371+0.9061561794951558,0.19881402538158,0.8636336708441377,0.47096452525117816,0.24525054374556332,0.7010702027978443,56.60970108244895,82.68513259489623,-47.5127696203343,0.24525054374556332,0.33230044411231097,0.17304246973160442+0.31728602666407824,0.599286284064874,0.18615551642142236,0.15269060351548294,0.2467625005082556,0.06697119677758764,56.758607169589496,-41.80726893654513,46.49820338339953,0.2467625005082556,0.32736416874754903,0.5290515525977371+0.39988484769128263,0.3809706587344408,0.9778138112742454,0.26911394179432724,0.18258707772598082,0.9199061940927931,49.8084004939131,44.66707772624956,-75.60805017379433,0.18258707772598082,0.19620335845670037,0.1331190707615252+0.45845352252945304,0.030578092904761434,0.6816981995943934,0.15030146127494837,0.0699435328558807,0.4050917532542501,31.794051164208618,64.37346462715543,-61.441352999470226,0.0699435328558807,0.24035283693698156,0.11184938858680223+0.10355395847000182,0.14933013846166432,0.5991378270555288,0.06861751091462218,0.03908134329989362,0.3042841567413811,23.365383208194828,38.51593275118778,-62.88709538433397,0.03908134329989362,0.16655422454293323,0.0948615410359174+0.7237433027476072,0.2823847783729434,0.4478324244264513,0.25268186540147025,0.16116934570476144,0.17755439474043427,47.12753095119458,49.39925009525331,-0.4259494145840481,0.16116934570476144,0.427256459701167,0.27251913764670654+0.9147388627752662,0.26158518879674375,0.4641049418132752,0.3897231947005456,0.22667887930832697,0.19567368617254124,54.72859127389886,66.59301325632077,9.082191687917884,0.22667887930832697,0.47990989733948386,0.2791351379059609+0.32011495786719024,0.18562531634233892,0.35410897457040846,0.06335388124678216,0.04580619116295131,0.10287874883034674,25.50490106369098,23.828127323522796,-19.5328654190414,0.04580619116295131,0.29878434937652265,0.21602738071764419+0.6304458070080727,0.20621200557798147,0.7134195615071803,0.24339017140202612,0.13436410630938028,0.45516114193849877,43.41358319454503,61.41755678263788,-47.10542266615094,0.13436410630938028,0.29221475033362815,0.16131782788444093+0.06053754570893943,0.22342690802179277,0.6254673663061112,0.07964770312468752,0.055483018731575906,0.3367054202797948,28.24301178222725,28.097850448260687,-58.9656436340342,0.055483018731575906,0.16880373505114069,0.117589590488761+0.06411606189794838,0.7466827528551221,0.5780934744980186,0.24016771771518397,0.39231905861486316,0.34075336077076246,68.91891919048824,-49.926732455365105,10.62540108040273,0.39231905861486316,0.24677128342715182,0.4031061232056711+0.8801419322844595,0.7618965012952685,0.10065898322500288,0.5041644383734364,0.5470296519017132,0.08860948972436775,78.86986412428514,-4.177035875725599,76.89848148418929,0.5470296519017132,0.4423257192907307,0.4799332635031247+0.1951644087675959,0.9760255166329443,0.06305339513346553,0.35236537700835996,0.6838675850302668,0.11836080789942544,86.19947437901385,-81.32714921276913,80.7552553983682,0.6838675850302668,0.3051855866390701,0.5923014681319115+0.6055642208084464,0.3633478111587465,0.9936034516431391,0.35074194309602713,0.21794011505203786,0.9557654092856718,53.807761923682904,57.73982949280493,-71.1380980034467,0.21794011505203786,0.23007807785365544,0.14296334882494802+0.10590242105536163,0.6872623488306999,0.05883293645456433,0.15916421569673192,0.3102368342262477,0.0560124864280499,62.52762134519445,-62.885485423564425,61.00981085825218,0.3102368342262477,0.30293131920833133,0.5904622031263733+0.08171929814852774,0.5604753938969225,0.0017146242316812277,0.10118265761590585,0.19778646287842488,0.03296944188317519,51.58601553861344,-54.3494733861703,54.190430674512754,0.19778646287842488,0.3048234495298958,0.5958526224304334+0.10573463211767375,0.8315855001565069,0.924779964145273,0.39115325296739845,0.5338706005461027,0.8744587805043356,78.1029686848936,-33.70482336808417,-23.65793725316152,0.5338706005461027,0.21736984040465115,0.2966800515068549+0.9043755915481597,0.9096573835704476,0.02850437117740512,0.617195756222448,0.7463511118734133,0.11363548652853356,89.22179767293036,-20.565214844319947,87.2536739237273,0.7463511118734133,0.41781961061901746,0.5052532001461586+0.4692649550270289,0.00964057189412415,0.20815165736712515,0.08370934803325529,0.042813837393998085,0.037625802138228866,24.580685064876903,47.54150564467508,4.823077849272406,0.042813837393998085,0.5099595755950794,0.26082303661433676+0.5326908882707357,0.22902736719697714,0.667229842627421,0.18928217158554095,0.111956322738361,0.3925755351448781,39.90803105044493,51.002037070851046,-45.95473716217489,0.111956322738361,0.272813986956224,0.16136359021751198+0.2065368068870157,0.5789675796404481,0.34369283681735396,0.1372928665883277,0.22511169878445358,0.12774569280048498,54.56521639496994,-41.815174282936795,23.754540214140786,0.22511169878445358,0.2801036300582651,0.4592707950892835+0.5125661296769977,0.8010911399032921,0.5057700469624251,0.34932402653019146,0.49702257876744493,0.28507514005755236,75.88614440647314,-37.909540488004545,30.47749168583067,0.49702257876744493,0.30874784576508885,0.43929028305127193+0.061136940494179726,0.039705339819192886,0.7499664002098143,0.09743968607043545,0.040973186296661294,0.49696784750104994,23.990598331579207,61.63749029473375,-85.03840479852165,0.040973186296661294,0.15335637834691615,0.06448603965377481+0.21552141360007226,0.2716360413469374,0.8049759929999709,0.14766025315986525,0.09519465387764853,0.5897529345355237,36.965796664290956,40.488303610628996,-71.7093397947924,0.09519465387764853,0.17734670007538272,0.11433312193865271+0.05076306243427098,0.7561442600563169,0.4740357450209558,0.22635985452397697,0.39518633738321535,0.24481437678966378,69.12529495311107,-56.99409508034986,25.152246371869104,0.39518633738321535,0.2612767278460724,0.4561453413994111+0.7176183408591896,0.578534095780924,0.9579462187830359,0.46409858656884734,0.37646075553121855,0.9061186628054189,67.75895025591022,32.69590933826294,-43.709471352862565,0.37646075553121855,0.26570357287687973,0.21552956782757987+0.484844742808491,0.01769145461730659,0.595004289643839,0.13952801884836802,0.06614606658812272,0.30124008620963255,30.912941413327182,61.550305786810696,-49.4365642905128,0.06614606658812272,0.2752497891216435,0.13048770440432522+0.3349046742077917,0.9145016253460199,0.04774234537035227,0.33043745635218813,0.6036377898670405,0.10263372292246484,82.03552133307456,-70.9900367411968,78.00609738578407,0.6036377898670405,0.31873695143754965,0.5822634971189659+0.27660909201949835,0.5153647898696363,0.36480158451013267,0.1271312423575952,0.1845704066094465,0.13252120023933947,50.04582136352738,-28.974041831935303,14.757325390736964,0.1845704066094465,0.2861879855678729,0.41549057401974626+0.5961233067791909,0.4132146469783038,0.42060524551197886,0.20708109844093045,0.1792327669828824,0.16346124075304833,49.402918087531546,18.95518987165562,6.468146782068418,0.1792327669828824,0.3766651056301429,0.3260110633769287+0.4597316787112504,0.7146669251378626,0.13420967478305101,0.24436185887101106,0.37468088602740646,0.0747456582520486,67.62674031255007,-42.52752791730391,62.29257265600236,0.37468088602740646,0.3522138129743498,0.5400506614495071+0.03682121471501887,0.5605540429241955,0.3833467778749764,0.12122756075864081,0.20563479610100277,0.14822185428898157,52.46840183609039,-43.43723494644658,15.165076975199977,0.20563479610100277,0.25517067903718654,0.43283862371227494+0.9615044500678778,0.18723880546167493,0.36709596356377006,0.4077417445609664,0.22346107088736306,0.12662147340050678,54.392320348031575,73.68111523292403,23.74450647839491,0.22346107088736306,0.5380425918788398,0.2948718775256054+0.7705681279767305,0.8175261358264834,0.10427360306493938,0.4575899967862793,0.5722134040191431,0.0964632593748284,80.30392731206506,-23.226496707113963,76.88250893881732,0.5722134040191431,0.4062892145924353,0.5080620995453816+0.4554756232537329,0.904348929412663,0.38471454638056457,0.37896265105051263,0.6153715095946732,0.21459131554885494,82.66666546405494,-57.28041600848116,53.72538297512679,0.6153715095946732,0.31347064687855625,0.5090235268529504+0.7332376916892827,0.720729295630008,0.2520791166462004,0.38518357411348986,0.4512840857995205,0.11573042646883169,72.97636557921598,-13.50910874447292,58.66917595978024,0.4512840857995205,0.4045204245023309,0.4739392908405306+0.5633737517055124,0.6075575966387987,0.401416435604915,0.2556775728746167,0.30283820552948865,0.17160322332319955,61.89834135658981,-13.002491276330353,26.275642549461242,0.30283820552948865,0.350186164542682,0.4147792412100472+0.7293844779487699,0.04356425907462835,0.6878379147965461,0.2814609296055952,0.13793401707019698,0.4193470862093935,43.935175869535534,74.92899395452973,-42.17628380352736,0.13793401707019698,0.335575085747639,0.16445344535281994+0.9155715373344719,0.7335563292726874,0.09669880801811814,0.5171573184249054,0.5304003638295034,0.08414208717900072,77.8986309642181,3.4567747181016295,76.70567329458892,0.5304003638295034,0.4569739540406751,0.4686758609971713+0.7627797813620418,0.9146414662245661,0.39766696747392416,0.5395320384430804,0.7089420983740686,0.23255238618956386,87.43358510989782,-31.838290415729496,58.78358689844618,0.7089420983740686,0.3642960001470783,0.4786829184765756+0.5970044243149459,0.687979192705825,0.8822163501754403,0.4198975162588004,0.42960335958635804,0.7727441677783785,71.52804175797802,3.5309977293855876,-27.48699452765746,0.42960335958635804,0.25883729336037536,0.2648202632980601+0.5034368329215795,0.702547411667183,0.6208883631043136,0.3130661796635508,0.3939708049329585,0.38443493801498296,69.03792787352063,-21.238017279558928,5.260030230379975,0.3939708049329585,0.2868293477623301,0.3609536780298761+0.9928673759568483,0.5850360845215619,0.39543007663451135,0.5369551204418301,0.43411644876432876,0.1781843529787963,71.83347590546886,34.743396724850385,42.041435035649656,0.43411644876432876,0.4672197985466769,0.37773696909822346+0.7968336020130664,0.8448016373440623,0.6486269212327898,0.5591711330717897,0.6427222390721627,0.45241075728527924,84.10730388686771,-12.537430480413558,23.357985321532325,0.6427222390721627,0.3380098756476628,0.388515163347815+0.004037056351080537,0.7447474682703614,0.26603809278458357,0.19443897352126785,0.37207637655440207,0.11599106124494694,67.43251879285089,-65.01010680959563,49.039753142596155,0.37207637655440207,0.2848895926780202,0.5451617309124647+0.3453616094775498,0.23534812941215932,0.6995144695974886,0.13718811631380798,0.08540013014792776,0.43234641209318353,35.083130033413504,42.09259844489863,-58.926739487523726,0.08540013014792776,0.20946840195708488,0.1303948860125358+0.6177836372517049,0.0878512249328196,0.8732752043288201,0.2757803124138607,0.1312266523996242,0.706555811714634,42.94749296003339,76.9289043446727,-71.51757345200555,0.1312266523996242,0.24765582886462162,0.11784396458434471+0.73621387174353,0.3670469201169908,0.08717746566981077,0.24790213519591345,0.18653513309723105,0.030656375373410077,50.27934425593568,33.773760951735674,53.43085098383488,0.18653513309723105,0.5330155304673332,0.40107005468121604+0.7442130262497813,0.8333478204440325,0.09784555854275823,0.45024664048180657,0.5832783353770742,0.09803242377098015,80.92071391812306,-27.99263933992635,77.46508471830381,0.5832783353770742,0.39789995684627655,0.5154650887068283+0.8659074495080858,0.5550451357848942,0.26205385476350784,0.403749760201826,0.34957108466647857,0.09902471300022078,65.71525806450964,23.640660719571105,50.94735075226924,0.34957108466647857,0.4736925727770433,0.410128358667882+0.3800095485057682,0.5825716049876064,0.8218680412974209,0.271727457322476,0.2852050343157564,0.6475705441929869,60.35609652636042,0.26229423318469003,-36.54368552066731,0.2852050343157564,0.2255930032878321,0.23678232916942246+0.3772261734120548,0.1562523953616619,0.1220353040844202,0.05847145880511903,0.04104651054130861,0.017886595470053498,24.014439394862713,24.904891435263504,18.148814105821,0.04104651054130861,0.4980339469467618,0.3496159677050865+0.44942973111756146,0.35562014393508434,0.516656149411574,0.14879251339426822,0.12705395905675163,0.23403332680956915,42.31595471369435,18.112554866067278,-19.258667472068126,0.12705395905675163,0.29181880437319196,0.24918413955799212+0.2959779400844127,0.03120920923538506,0.20764739182777703,0.03666907658971768,0.019448197067642763,0.03543735042173928,15.19496035810165,34.488572957935226,-10.070900441123543,0.019448197067642763,0.4005158336736437,0.2124217893226262+0.4072241401299834,0.7800376135855913,0.838942782022059,0.38217164170803897,0.4858695293287798,0.7092295674553046,75.1936384985122,-24.033271277022983,-16.13890936191895,0.4858695293287798,0.24229932907612073,0.30804447040796107+0.15735402680002153,0.6290450023952872,0.15104975923895836,0.13878755442465252,0.25878131021758977,0.06140976788653502,57.92119148339354,-55.33197990842825,50.75143259871739,0.25878131021758977,0.30238347624156714,0.5638199512509213+0.34655579971149564,0.6727356361225247,0.33707251003943384,0.20403180527610676,0.3209567972548001,0.13912421150567042,63.421883422855146,-42.95544717960181,36.19994263776083,0.3209567972548001,0.30722461751034563,0.48328655986017877+0.4594195338431746,0.3937145839445293,0.8820734969340265,0.2552880365855077,0.18414332633134098,0.7337779346581408,49.994840543821894,38.141702278812915,-61.562729831078336,0.18414332633134098,0.21759803396818045,0.156956927218326+0.35437607136555016,0.4949416609015316,0.08222720329649746,0.11874978425427574,0.17221314312845173,0.034061679287758356,48.5376905491529,-28.221066495916354,48.25377788140458,0.17221314312845173,0.36535628939216225,0.5298464780638706+0.3712027466390282,0.7208225077483803,0.4058708099182695,0.24256573543064197,0.3760401666159388,0.1894060225368102,67.72774628327788,-43.74377726923551,32.7126812081058,0.3760401666159388,0.30020068770112307,0.4653893775266055+0.34105984633788466,0.5066093399655074,0.7105453521944582,0.20159426617850912,0.21116649550101857,0.4682246207163762,53.07692451225827,0.4378955826546127,-31.861679769780604,0.21116649550101857,0.22882816242678036,0.23969352922376067+0.8648247325327247,0.9990712485741824,0.2737876686733216,0.6646144370689854,0.8710770038841505,0.19074958505824113,94.78394819789428,-33.724008879653375,79.09793902366557,0.8710770038841505,0.38496214296091785,0.5045506859256079+0.12848085653968155,0.7034709632862359,0.8731010623741895,0.30082311765180925,0.38018673406984405,0.7529694902246228,68.03437521942672,-21.473616994156785,-31.975647423208198,0.38018673406984405,0.2097820441705356,0.26512706490864335+0.9105426126625389,0.05212991428561509,0.5070402363780886,0.37472875629816105,0.19080905651750915,0.225774250094356,50.78172772563423,78.77902667974013,-3.236301692025134,0.19080905651750915,0.473553701330051,0.24112997319390608+0.55236996547319,0.22838101047091186,0.8923830548301339,0.2642360791280946,0.14276739506200573,0.7442585675300644,44.627221835874714,65.00394278252696,-71.64813476612466,0.14276739506200573,0.2295186235214398,0.12400946951111931+0.4902308334130794,0.4939241581596434,0.7874804099556059,0.26430281434890274,0.23476765020226223,0.5826727040068312,55.56006728807711,17.907079005457906,-38.99521097741208,0.23476765020226223,0.24433046774053416,0.2170271622932606+0.09264895459637046,0.4712800688575953,0.4140857639722526,0.09684598807433642,0.14695990029559575,0.15848074513518695,45.21496498952107,-30.323091549109254,0.3382634375891369,0.14695990029559575,0.24073876686013246,0.3653114174217913+0.48781842296011746,0.3760814662091434,0.6392683663871139,0.19153658738133983,0.15306954621734398,0.3659501375855136,46.05178143848369,25.6749960260807,-32.0683156039711,0.15306954621734398,0.2695586474272181,0.21542213111741546+0.860460391966626,0.30531120649538934,0.27935704309493303,0.33201574427539393,0.21015628163067973,0.08307926678577317,52.96659444176268,54.86592553631642,34.07960368346639,0.21015628163067973,0.531011687870315,0.33611490945650013+0.7754499237053096,0.01670724479481578,0.34334077895618975,0.2501190523229581,0.1276394224000155,0.10280317811415429,42.40539058837832,68.6626730087535,9.628219551726868,0.1276394224000155,0.5204723490655392,0.26560467662465587+0.4307798494119197,0.6248506007250398,0.3871818862389773,0.21106345975438112,0.29112496332946675,0.1624195640611064,60.88078424647229,-28.60197070504111,26.483846221852446,0.29112496332946675,0.3175758700419397,0.43804012133542264+0.2430271226912737,0.5172372360248119,0.5114092319272459,0.1427706416597747,0.1911883141587702,0.24197005214536316,50.825944212624904,-22.25396473359581,-5.925534363086049,0.1911883141587702,0.24789625055441167,0.33196507124147395+0.5194932178128511,0.4338892351370305,0.902560131624341,0.2953532544048747,0.2195514720143611,0.776416995601433,53.97938266697031,37.03035687482653,-58.025495718227035,0.2195514720143611,0.22872166507251498,0.17002073787685187+0.592732198536396,0.524842943996191,0.04491852386854589,0.2135627727155787,0.23624300332138895,0.037655651361791845,55.7096562952232,-5.122184319397427,58.47649592083823,0.23624300332138895,0.4381121473656157,0.48463937871361956+0.6552746414672583,0.2784541551955044,0.9801155342720449,0.3545036115021575,0.1963089105850403,0.9228751031566873,51.417295565247954,69.32111554752719,-73.037277363171,0.1963089105850403,0.24055546469251893,0.13320930923373434+0.8351678589824587,0.11040767771191895,0.6172701166942716,0.33972106567961985,0.17431231126370533,0.33648336252959554,48.798856655183656,75.53359350559819,-23.49479344275469,0.17431231126370533,0.39942901757600985,0.20494871314552793+0.6527154352515936,0.6653928540181369,0.2384785213507712,0.30970872685237927,0.3711836557261638,0.09920573063719283,67.36573895986717,-15.269143328216717,53.73823662418835,0.3711836557261638,0.39701253163617045,0.4758166305467182+0.6688154817093164,0.4159841029904783,0.11709580128081143,0.2209255242280962,0.1902622295093633,0.037276008296939604,50.71787157964705,19.84795516282839,50.089693798387046,0.1902622295093633,0.49262737133073026,0.42425329673519835+0.8343437630683184,0.022376030683517456,0.639910664409399,0.3406045732340981,0.16888395046636018,0.361926185119784,48.11910460314833,78.77090115743852,-27.99241037926987,0.16888395046636018,0.3908639248185549,0.19380433765572117+0.8451306843198836,0.39043635525740683,0.9727625811938196,0.4963845899794809,0.30337270212997924,0.9207398581646239,61.94414351142194,66.6859594019918,-54.74145314882695,0.30337270212997924,0.2885123000060792,0.17632851183836626+0.7521287163253874,0.4701237017288804,0.61642080033198,0.3449025156323998,0.27026719350700357,0.3537566702517473,58.999050730284935,33.36215501079065,-8.18353012937707,0.27026719350700357,0.35596359328056276,0.27893470469534826+0.41765666427090764,0.5398533283732831,0.9164726880844682,0.29847266622037444,0.2709644838970151,0.8125792716558073,59.06349461916642,16.304195201875594,-51.991849528883336,0.2709644838970151,0.21596897223364314,0.1960645905707502+0.8640983798541129,0.9061708452645689,0.6545422163326293,0.6518256937603037,0.7524963515169175,0.4759804874422113,89.50979731561586,-13.855595734868109,30.12465815890737,0.7524963515169175,0.346660009449429,0.40019961597807435+0.4835777464322746,0.2089152135886252,0.4425004064105451,0.1247024301048926,0.07994694951748521,0.16458021661193445,33.97183396500805,38.67150278401074,-20.379168354580212,0.07994694951748521,0.3377368211451736,0.2165236761430984+0.421204914804548,0.41171233751811087,0.8835015504155308,0.2478909120971783,0.18702293415700783,0.7373286956942738,50.33706884657718,33.52012708354168,-61.255061417009045,0.18702293415700783,0.21146725462219004,0.15954286546037214+0.4052830806467682,0.20937957195565104,0.15807205741293728,0.07313286091868998,0.056422891180379686,0.027386052721550966,28.491437169384625,20.89092754179886,18.11088112005388,0.056422891180379686,0.46598712817326426,0.359514733788548+0.48848700150847435,0.7123482702299953,0.17926893755793571,0.2553744885719368,0.37833661214233133,0.08511868295264191,67.89783992673966,-38.98998675600035,59.13461666645355,0.37833661214233133,0.35526420075308357,0.5263229497981461+0.9848024293314666,0.8943593960721046,0.8088421069551259,0.787602210798845,0.8052351026757681,0.6993655576056726,91.91924263560982,4.464826620764473,13.50583822343079,0.8052351026757681,0.3436005690140586,0.3512931219287197+0.6274315060582012,0.5682291775010526,0.4478498639073223,0.2765511002896587,0.28913133875053065,0.2010058365689645,60.70488884605207,0.6965044431063716,18.370140372627873,0.28913133875053065,0.3607086596830134,0.3771172038868186+0.17942232708446681,0.9083902325946838,0.9627907243557274,0.4642300695572652,0.647035166557525,0.9682079418306572,84.33072511447186,-38.696976280715724,-19.339710784410013,0.647035166557525,0.22324407666365378,0.31115340819005227+0.17310453252866864,0.6189312608912587,0.22552644810639322,0.1399261078247403,0.25232480798023654,0.0806995779458108,57.301237455719686,-51.941741005775974,42.37091399069733,0.25232480798023654,0.2958578322120787,0.5335120933676292+0.2132341586984694,0.06861318531446159,0.8150179623626173,0.1311020777682267,0.057554933258776336,0.5997241991325549,28.78702076440573,65.2937277095608,-86.72435703643352,0.057554933258776336,0.16629274782144207,0.07300393834491309+0.08760508010163903,0.8397326704580337,0.8813552202191204,0.3796800647869907,0.537516729013244,0.7941173350562483,78.31671171353543,-38.2985372524286,-17.41220807688213,0.537516729013244,0.22186462344040636,0.31409588686819173+0.4437146701384336,0.9386598132550716,0.29270583018660545,0.39056641612381493,0.6596344392755622,0.17264932170630112,84.97776714588824,-63.523658055736455,65.84867876378782,0.6596344392755622,0.31939024374043357,0.539423759038763+0.2714738855138421,0.8988893406931311,0.5841524228453636,0.35967742851235435,0.5959669253732851,0.380184705861606,81.61848020331895,-59.11393294549971,27.47350748358366,0.5959669253732851,0.2692540829890387,0.44614011128493425+0.3368129034060985,0.25239941314794123,0.03279960877262056,0.05727456405072667,0.05699574995785162,0.010385986101364791,28.641503545599164,3.604576243391749,34.55248347105918,0.05699574995785162,0.45945984278542074,0.4572231801167137+0.053761173970997334,0.32972675072960556,0.1725765943992883,0.03807595315317428,0.06625622211756091,0.03461277264385598,30.938968931668455,-31.239904048514568,17.57310856107228,0.06625622211756091,0.2740362548235967,0.4768523297319764+0.8926917489152402,0.42382728634402156,0.42522807070054114,0.39983194870001604,0.2827221735779162,0.17657086023100443,60.13387701943364,46.478651665908586,22.200913739403163,0.2827221735779162,0.465394391782638,0.3290815414915202+0.7130505659151822,0.9875331579241902,0.5344276931136847,0.5846754224829029,0.8121619482771049,0.359876592129164,92.22780949683396,-41.26436537250561,48.31909891394561,0.8121619482771049,0.332823347929289,0.4623188324531709+0.1625650469213724,0.9716050405986607,0.7767833322286606,0.44622706629772646,0.7154285529659261,0.6492067947080515,87.74808254213048,-58.58430820218163,10.542335759657039,0.7154285529659261,0.2464168800759587,0.3950761512559094+0.25824829563498497,0.3632281117606908,0.014695410849526525,0.061388198519645075,0.08923956515194581,0.015066562633765518,35.837470873879234,-22.82756623085608,41.35945998776573,0.08923956515194581,0.3704906491880318,0.5385794863457612+0.46926970151253045,0.07552275690250099,0.6816039811819792,0.15556210633668005,0.07492426052627538,0.4056534562210997,32.90262190131545,62.713555038435786,-59.59647886877404,0.07492426052627538,0.24454074511874277,0.11777954752626044+0.467286724364385,0.8052187461871654,0.05443658889271319,0.2961801730072054,0.4778399511437108,0.08073795266337082,74.68848392190043,-51.917244141944984,72.3356108627985,0.4778399511437108,0.3465076037784623,0.5590353154949257+0.8830339051783085,0.66212971159257,0.05258193868212402,0.4534288586895009,0.44386768197261056,0.06574039843892635,72.4862582777295,9.278877841005784,74.10147069157019,0.44386768197261056,0.47083226019633406,0.46090410860765735+0.8025097229983658,0.09904389642179012,0.16320161381736398,0.25845112358628636,0.13803017795091876,0.03457669586071435,43.94910059628437,65.52783684347658,40.0263896746679,0.13803017795091876,0.5995738975878557,0.32021254398279947+0.18813895853236318,0.5254214971791953,0.5971655123867095,0.1542830082278851,0.19947513186653967,0.3285597622726318,51.777816887954245,-19.396721282862906,-17.288838143899632,0.19947513186653967,0.22611601966276382,0.29234925710513016+0.44210078776814044,0.7223372596781701,0.4473973922431469,0.2699823395439937,0.39071023260863386,0.22060970363108703,68.80268136499508,-36.85204800065806,28.74389860411648,0.39071023260863386,0.3063447661063928,0.4433328306808098+0.7182795975822955,0.6543664429336786,0.642961049452424,0.40056759383419727,0.40353890354514277,0.4077241895650064,69.72084808395246,5.385125871027463,3.638762882826674,0.40353890354514277,0.33054749161719604,0.33299940981249915+0.9254963046405464,0.5141809009946883,0.7277841062750667,0.5154448358285519,0.37628288733384474,0.5076207580546455,67.7457568484425,46.768110768168555,-10.690990808693446,0.37628288733384474,0.368346300258431,0.2688986284578548+0.7985228905454278,0.8171852526720613,0.535550870699808,0.5193246521096756,0.5987700175010873,0.323206401293076,81.77128829453241,-12.666283036710634,35.15660852630298,0.5987700175010873,0.36031656577068066,0.4154371557676003+0.19036857318133116,0.5466239992529154,0.23263445543125272,0.11330867369024952,0.19537798297975875,0.07354750155563902,51.31055887421654,-44.05062361990067,34.60115189447285,0.19537798297975875,0.29643785426251495,0.5111473654963608+0.19469302333891392,0.3693098782096058,0.41125605697743595,0.07858403323171158,0.09722151751034966,0.14789388685794444,37.33907186728082,-12.087677163411248,-10.844035638316162,0.09722151751034966,0.2427685195079567,0.3003450306592314+0.9466933032963425,0.735928833950311,0.25336319324560463,0.5527198200892304,0.549755989147224,0.12640840107786214,79.02721009805393,7.742071410344719,66.27324263804633,0.549755989147224,0.44977371785732284,0.44736191134444697+0.407048404449597,0.16809217049740255,0.4279826411511749,0.09311729574115944,0.05756342812807824,0.1512392912439922,28.78922411547522,37.44108266015444,-26.354562174667972,0.05756342812807824,0.3084171008213463,0.19065787376332127+0.2723985039629042,0.2933607012964785,0.5872053671628237,0.10472288225264947,0.08481066785607917,0.29822696159910306,34.96532722270139,20.02353665314263,-42.01372787304697,0.08481066785607917,0.214701435928004,0.1738776834539667+0.723647101316601,0.39698676648549736,0.7634069693740457,0.34382498486520663,0.23535025547219254,0.5415471511991786,55.61921347280254,47.55863775680369,-34.97947673737085,0.23535025547219254,0.3067887172253263,0.20999870909111862+0.9877422840800136,0.14910874306224287,0.8965178004000336,0.5488250084000112,0.27700194251779287,0.7628613464367432,59.61691017474827,90.42456060053006,-47.259639621008496,0.27700194251779287,0.3454579537810557,0.17435889908615246+0.029394238721579313,0.7070765614043921,0.5781607637181878,0.21774065049177743,0.34931210236247334,0.3337049833864896,65.69507329609561,-46.19338988489752,6.009810595853082,0.34931210236247334,0.24173053611563222,0.3877980596872883+0.2632137145847082,0.413560071028769,0.43773303111083806,0.10323862567970019,0.12554960262320894,0.17095319873913548,42.084880924928875,-11.802032684858215,-7.748917090448604,0.12554960262320894,0.2582635141011832,0.31407703612866644+0.4852013534400612,0.1462050515692681,0.5707314261235297,0.1409468646932138,0.07667080211256905,0.2773741037881838,33.2796927575739,52.2398314298442,-41.81925305509796,0.07667080211256905,0.2847458747123902,0.1548930844255607+0.3196320435963571,0.8050325242802501,0.3188445505220443,0.26831204077856863,0.46166225486768037,0.1534015551636474,73.65326534698752,-58.438947955622986,50.50595272175977,0.46166225486768037,0.30373486045897097,0.5226113600959539+0.30183035298250616,0.4867960682604462,0.17565161711536348,0.10751629963650136,0.16212424822211607,0.05023898316019362,47.25195903281737,-30.823460245634955,37.32134381187504,0.16212424822211607,0.33611497207734337,0.50682907939046+0.3285967204719782,0.43420524848625064,0.21671345923095942,0.09987532149206682,0.13461761577741915,0.057188681531004204,43.45092561579979,-20.309450747977216,27.601909786537583,0.13461761577741915,0.342412120115054,0.46152245153815274+0.48949750093743205,0.7825699923560023,0.7283760749269277,0.3781448906576206,0.4898092205087488,0.5375948610530611,75.43945761813627,-26.39355506425567,-0.4202101873196362,0.4898092205087488,0.26903715070170153,0.3484825005672454+0.4686730408575386,0.773022613953799,0.3182101051788777,0.29161640001931904,0.44540323637129153,0.1487182364964216,72.58817985077468,-44.614325173938205,49.739627623399784,0.44540323637129153,0.32923555483611133,0.5028612301735671+0.34908425877802074,0.6555418153293431,0.9397369006182998,0.33637925552090725,0.3608809532731396,0.8732858956556504,66.58718112723561,-2.3075630486782406,-43.42959021919766,0.3608809532731396,0.21417980317029342,0.22978055356075552+0.9391704841982573,0.28371954429894686,0.2776265840511769,0.39236814059961994,0.23573928220441645,0.08409735716126285,55.65865320210892,63.422559230973505,38.375982159086476,0.23573928220441645,0.5509203976681218,0.33099929800513606+0.7744276714511216,0.56820625718683,0.2797562647610903,0.34410905772254724,0.32614941992288804,0.10499948904545198,63.84790503058426,12.188228855896433,45.95408453286952,0.32614941992288804,0.4438639427226309,0.4206979275750302+0.9588022003881633,0.736824244260788,0.47410205099731684,0.5888739757407733,0.5662289229673731,0.25879719294416403,79.96701923153218,12.599311930088176,41.572212114843964,0.5662289229673731,0.4164890993483167,0.40047307890451245+0.082284701988101,0.9231044803746045,0.16427029320038855,0.3054331524781523,0.5996279554035783,0.12143831225417417,81.81796267733478,-79.15384691321992,72.38072019441397,0.5996279554035783,0.2975482951931079,0.5841483625233707+0.23853714251890779,0.992934916401282,0.5937271944712847,0.42716243779081486,0.7360476675226741,0.4139877044722159,88.735353489993,-68.45479776920038,35.68796056593584,0.7360476675226741,0.2708363118059705,0.4666806300109443+0.18559856456704438,0.36067971703596413,0.8035034842323512,0.16014958685992642,0.1266262945396635,0.5927842104200388,42.25045052528141,25.083672479166875,-62.87670961313627,0.1266262945396635,0.1820791874817898,0.14396548424303765+0.6570156689267606,0.5547265142668039,0.7667141952551901,0.35549083466964637,0.31422130266175297,0.561155225116683,62.86237719690138,20.32265314913978,-24.381125916712865,0.31422130266175297,0.2888132755121622,0.255284454075373+0.04860633215866983,0.15247244341298938,0.6729561386164278,0.08284592493821193,0.044864982193655666,0.39251891567238195,25.21865558783213,44.02413660749732,-71.27440284429379,0.044864982193655666,0.15924870375873268,0.08624069637495065+0.16238313168287277,0.5249306452460587,0.876705402508378,0.228260193797069,0.228457568192274,0.7340069745335308,54.913105649232904,5.130222067465773,-53.101204649441236,0.228457568192274,0.1916985402215033,0.19186430010634567+0.732863515149802,0.02674000756815076,0.2855049797799438,0.2173670962009456,0.11179592484688282,0.0728134026298026,39.8813187992396,64.89773667864829,15.167469352570118,0.11179592484688282,0.5407458830850869,0.27811562634464027+0.5517446759622544,0.29247700865380466,0.9115543998777866,0.28045739974655765,0.16462763437038444,0.7836109278067335,47.57585874718237,58.83983949008359,-69.61621357186638,0.16462763437038444,0.2282561418265483,0.13398565590843117+0.08353918301872909,0.6994484211318195,0.460187500808388,0.1953693449862276,0.3343675654575177,0.22357816142076728,64.5130051363461,-51.95684586864752,20.82338107735002,0.3343675654575177,0.25934612525762096,0.4438615102043988+0.08743424620479345,0.30103480652906,0.5507574344519526,0.07739412707915702,0.07354319539773284,0.2598910856499621,32.60028556956223,7.233121114017832,-40.26887626302642,0.07354319539773284,0.18838552920921658,0.17901195229669908+0.3127173932734877,0.9346183054149151,0.08907417510636151,0.34106772405282926,0.6309153182698741,0.11175952944680816,83.4905152150577,-73.53117366381667,77.89319633675859,0.6309153182698741,0.31471285980391195,0.5821634534848338+0.7795717800036073,0.6186962290666997,0.7002150625921786,0.4377627585741144,0.39726090457814695,0.4776538057006731,69.2739927555041,18.57258389371397,-4.942324116488694,0.39726090457814695,0.33348843791510147,0.3026340544454442+0.5050128952134401,0.9523986231070012,0.18159226863645017,0.41526935820759076,0.6886510798538187,0.13720070283786118,86.43720813072498,-62.13692194477505,76.347938592975,0.6886510798538187,0.3345921236235666,0.5548620977923617+0.5723371787462384,0.7454265069682151,0.9956828949507326,0.48143499767824777,0.5011569545139526,1.0079853712558942,76.1402196097717,1.4124852151633505,-36.05978602231716,0.5011569545139526,0.24185696883369598,0.2517646255739739+0.9233592692762613,0.22868938324972987,0.8752396882046014,0.49285323368478756,0.26139830124979324,0.7237907351432897,58.16953840688193,81.9986927270151,-46.6692574186341,0.26139830124979324,0.33345002620176867,0.1768544151555432+0.3014035599771887,0.25307681621052325,0.9882340452168137,0.224776459485719,0.12325362006289517,0.9327077178661214,41.728625490405804,60.37065984534143,-90.41170348875379,0.12325362006289517,0.17550544689119582,0.09623641959477713+0.9988477549050003,0.05614322912879288,0.16532146721147,0.41719518537298994,0.21702452047514098,0.04197196643733177,53.70986756460408,79.51479504946634,52.628374034231925,0.21702452047514098,0.6169777039147945,0.32095118791040267+0.0962028899230063,0.8910927078686655,0.6139327436685562,0.3396492197314051,0.5767872267431275,0.4103497752441303,80.55983921674137,-61.39220955073693,22.017904654752506,0.5767872267431275,0.25599393042493146,0.43472506520001514+0.8079634997993708,0.377434900496155,0.05594849679619074,0.29751727941444056,0.2157324977732119,0.030223089136955324,53.57125641037645,39.614633410282096,59.39457130525017,0.2157324977732119,0.5474372279640878,0.396951736030844+0.5764703913591802,0.29575427365489304,0.7261579842306674,0.23350477186923552,0.14802544914274202,0.4761093385050518,45.36255745237336,48.658648184625456,-46.00496814641555,0.14802544914274202,0.2722644603762579,0.17259634015261724+0.48522505373694,0.5750782552640885,0.9486936021130532,0.34661561224474324,0.3142601938371885,0.8816113017800113,62.865630661888474,17.285342434074924,-50.434694360370045,0.3142601938371885,0.22471216159802504,0.20373602621080428+0.6801497214473784,0.7103923126123846,0.19468284281902015,0.3445418296795193,0.42271070623039986,0.09321064287405205,71.05740917407554,-18.73788936938525,61.953821283621565,0.42271070623039986,0.4004143793421059,0.49125949448271056+0.4328383298125118,0.9458322464488447,0.8489716472104192,0.5044006953039066,0.713388581210787,0.7639511197670246,87.64937963365686,-41.95656241171736,0.987659299299759,0.713388581210787,0.2545241022740915,0.3599808443877398+0.8090941249392927,0.8668173712212592,0.8554215820040554,0.6407847367997906,0.6996890766719208,0.7653643151808902,86.98161235908385,-5.461991753095862,-0.2731801037740178,0.6996890766719208,0.3042896450971709,0.33226156709376775+0.07807206083089113,0.7951973013114184,0.20096954819746315,0.2219095360724693,0.4299190396964086,0.10288675991837276,71.54947555741073,-69.4876892052706,59.851967597281984,0.4299190396964086,0.2940307763461523,0.5696439695437225+0.9136483087204397,0.6751287141814828,0.2705506884958595,0.4945754500916492,0.47318846356224803,0.12156123763098375,74.39325774713836,12.536215655999495,59.54703247877661,0.47318846356224803,0.45402004122303385,0.4343867971873345+0.6486871647648513,0.5168390346225351,0.0962584672961384,0.23999048963884467,0.24560507010900934,0.04370672774618549,56.644671659708365,2.9017332948480523,56.77011998984507,0.24560507010900934,0.4534091299228462,0.4640166421192259+0.1982224255334586,0.6001596627756953,0.9065013567451388,0.27180942105309525,0.29263042884913404,0.7991850458655414,61.01307844802837,-2.5364093775597785,-47.62819857570106,0.29263042884913404,0.19932858507988488,0.2145974525379814+0.7150748532731086,0.787044137250632,0.3472562851384282,0.41973660211926506,0.5233296493964759,0.1724067338196052,77.47951189871556,-22.17054162110099,52.97137701283088,0.5233296493964759,0.37628576185830187,0.46915492914348494+0.46681757317855954,0.4170396176632494,0.4390037669800222,0.15724007508150445,0.15472899530286,0.17468560883139697,46.27521339904036,6.0529304866078215,-1.3037831006639689,0.15472899530286,0.3231040033045507,0.3179441232378656+0.2799937257077545,0.7324939435347915,0.4715638735797256,0.2375608045492183,0.38164336772751034,0.2395942280692337,68.14156053244326,-47.72393113778739,24.32676797739186,0.38164336772751034,0.2766199895732435,0.4443922666527643+0.7507074787281454,0.3997759325429797,0.8198882162105292,0.37856154829153255,0.2523234498678926,0.632319015101981,57.30110594335828,51.924010777066876,-40.47999095591608,0.2523234498678926,0.29968361746583005,0.1997487715515016+0.009402855765074492,0.7750105424784124,0.15845944196917117,0.20527587604750447,0.4038688632558242,0.08757102769965508,69.74420536988882,-69.59958350487678,61.50449676448269,0.4038688632558242,0.2946336020649083,0.5796752167575024+0.2441696566529572,0.15614207461476326,0.6452548415400088,0.09503377954328969,0.05237096345553131,0.3588099682801081,27.39984486305213,45.00038408096496,-63.31650395694257,0.05237096345553131,0.1877341322285776,0.10345602822015659+0.2616189701948315,0.016358618158847094,0.20539056230336428,0.029687766588365746,0.015253567980626923,0.034306262084269366,12.768362106051303,33.46307827292275,-13.567954080643386,0.015253567980626923,0.3746204029159504,0.19247988109175102+0.2765738652087748,0.07137501053512096,0.7180321926716715,0.1133834305977728,0.05183124661321595,0.45247130072826336,27.250241884636466,59.7117457962528,-74.67808896383498,0.05183124661321595,0.18356160678286237,0.08391196896866165+0.06424144306220114,0.4212957308627665,0.6065865585114807,0.11410091843742043,0.13073233057200587,0.32785122744543,42.87338276740054,-7.111290612332399,-32.5448125137116,0.13073233057200587,0.19923871368707302,0.2282798573156562+0.6565221375785768,0.3683465076610446,0.9043873162008822,0.34387065750792933,0.22001538706485665,0.7773903954640166,54.02863709979387,54.43034461940815,-58.0152137560914,0.22001538706485665,0.2563756786024617,0.16403433363730727+0.8242185038980097,0.8240294484421611,0.6649495838209987,0.5692042773842756,0.6276997228294584,0.46922896602426667,83.32120231478231,-6.658119622384106,20.17576721845227,0.6276997228294584,0.34163196390591494,0.37674047362903806+0.2700304591562599,0.723517794162035,0.31125104590319097,0.2111153313816073,0.36315691901439984,0.13363294015705496,66.76043477661682,-53.92048986975156,43.299232997079486,0.36315691901439984,0.2982254321608662,0.5130021984026953+0.2157010859809816,0.7740242127329111,0.23185686906799674,0.22418759799036136,0.41230426685668004,0.1093040026234009,70.33706197251388,-63.211813769058104,55.90573406851952,0.41230426685668004,0.3006018238620053,0.5528379612173443+0.9684135029092431,0.10372736281715333,0.39016507053747773,0.4099815398378855,0.21439842492365935,0.13905232133849918,53.42755205181683,78.52882364168067,18.985690757342887,0.21439842492365935,0.5370241045636881,0.28083489371258197+0.7471994932275265,0.49756012414582074,0.3586000888608396,0.3085216946061894,0.2692898552298094,0.13568881685198206,58.908537862893695,20.74417541688167,29.25437670988631,0.2692898552298094,0.4324057968439815,0.37742076641086286+0.9007330639287829,0.322006830945611,0.53300512698479,0.3999916446005912,0.24602617699418455,0.2589898894914111,56.686166058919284,61.389346402696496,1.402069291944863,0.24602617699418455,0.44197595191815847,0.27184981296889155+0.3493325056042522,0.5251374554354697,0.971774919424206,0.2954695214400568,0.2591544695931912,0.9207335871555821,57.95670555956795,19.931156930656556,-61.61591679517695,0.2591544695931912,0.20026976904323046,0.17565536207929536+0.014677777653560042,0.5236473598051816,0.4143111591693014,0.11088999787832048,0.17976573084270175,0.16422852107356514,49.46768098170155,-37.870733738705034,6.413750922186656,0.17976573084270175,0.2437762967796647,0.3951900531264355+0.03332618437707424,0.4394624955020845,0.8862784211523831,0.19629969127759841,0.17145456086239763,0.742122381456184,48.44279030534659,17.7789721471604,-64.9008505227969,0.17145456086239763,0.17686622579083913,0.15448073747336863+0.46193230152130127,0.7860147298779339,0.8743017287924886,0.4150512393870479,0.5066836368194406,0.7735303259809485,76.47768488153406,-19.27438072790616,-19.013604637023906,0.5066836368194406,0.24482968142771905,0.2988816358441475+0.47270212857984006,0.8414463067892939,0.49582060682587326,0.3580361118049975,0.5392849728143309,0.2840443925446387,78.42002161260129,-45.87842663949571,35.00063778010385,0.5392849728143309,0.3030697262836165,0.45649291708520195+0.2504101109225303,0.3179984681773931,0.6724480642005801,0.1244751574116066,0.09940653227029271,0.40020348534989836,37.735706583460065,22.293472433140504,-50.616181336580944,0.09940653227029271,0.1994521940138451,0.15928359821274052+0.8679309126455337,0.24116859189234674,0.7741920750122517,0.4173911127817866,0.22867817116885555,0.5528016431035462,54.93592332130193,74.28954730587867,-37.247762597983616,0.22867817116885555,0.34815350290241937,0.19074461312591276+0.37572703999467194,0.8182437771465629,0.5868424894288182,0.3299285322936265,0.5009458208588864,0.3662912605949009,76.12727846512857,-45.7040593878365,19.742796264092387,0.5009458208588864,0.2755913872775476,0.4184432087811197+0.8297213127370924,0.042409042129293084,0.9675735989585519,0.43892633746961424,0.2087091194434872,0.894769674707996,52.80792550714514,89.88882437889251,-68.69840141297341,0.2087091194434872,0.28457266412767585,0.13531407226590975+0.8549831544514745,0.6717491925228387,0.42496455926448107,0.46266862987584606,0.4523970277746313,0.2058196163398641,73.04944906255037,9.487243181766193,38.7519460707521,0.4523970277746313,0.41277072739902265,0.403606897398252+0.9724869886413217,0.021754081593826413,0.03753281990066171,0.3882371250214471,0.20101785703033206,0.021107161956268116,51.95209782114415,78.08791589568138,63.43253252657297,0.20101785703033206,0.6360766781373787,0.3293419472418685+0.006576385581865907,0.8350145504809916,0.25981805892661214,0.24786246918939636,0.4795649562958802,0.13142641923502404,74.79748152717714,-71.92490473952279,57.7062914843173,0.4795649562958802,0.28859679759612267,0.5583778418690762+0.16806973656639457,0.34133636485785246,0.18026108643971384,0.04894025355931086,0.07530160556074461,0.037763639165671825,32.984581420285615,-25.12630594807855,19.233102989610117,0.07530160556074461,0.30209007766511403,0.46480895005141126+0.7716291181277484,0.14370404998771846,0.06289316853508353,0.2371201229632137,0.13181274677550492,0.01787339917659557,43.035121212118916,60.29860909363588,50.95559940729141,0.13181274677550492,0.6130203722606362,0.3407720023388852+0.28228606516495347,0.6602987505029887,0.7747628437355161,0.26882181365066443,0.3357576338283337,0.5821625877677685,64.62442328548082,-19.31393306729523,-23.319612089166263,0.3357576338283337,0.2265208492381132,0.28292385695979627+0.15758136776275933,0.21172376489266753,0.5157910964917392,0.06332029828428634,0.04744580019444769,0.22238037287269433,25.99432269071876,21.682723868528154,-45.377054202993506,0.04744580019444769,0.19006744399069816,0.14241723768521694+0.15381318889558315,0.9215313545428216,0.39564079721458256,0.32891570012275806,0.6078015711810201,0.22278975105816634,82.26041530084379,-72.49994093823386,51.56122054311665,0.6078015711810201,0.2836685710214576,0.5241896422006254+0.0032970993779599667,0.3603784248698503,0.9429869905579835,0.19619853582986946,0.13957846961873532,0.8444116444876935,44.17241840087411,36.134972189147575,-80.00474425335804,0.13957846961873532,0.1662433678212881,0.11826793083145579+0.7584470638539642,0.33725944394245744,0.6200716162566096,0.31605744905787014,0.20521688641969146,0.34690988932329914,52.42198781444938,51.478696867372605,-18.630477916072017,0.20521688641969146,0.3640442201427533,0.2363748160325799+0.019554903032258153,0.4401203040033579,0.10505622602067888,0.060770270455779485,0.11748856897708544,0.029714344919322944,40.81415179204133,-44.95415501658298,37.7412661612882,0.11748856897708544,0.2922024329486119,0.5649217198027168+0.6158143922220916,0.1629289339762181,0.03460832382552326,0.14773169417497214,0.08817034756706114,0.011773650832017844,35.629609485303554,46.29107265863694,44.790293943473245,0.08817034756706114,0.5964723168415192,0.35599112149731693+0.5814614095725119,0.37136756675317883,0.6482536955736578,0.23145597006103047,0.17180001264771896,0.37832386457497863,48.4860416917287,34.27678192464862,-29.421236207718728,0.17180001264771896,0.29613861061723057,0.21981121090159372+0.4590502353385091,0.7189913729671389,0.5988472721073776,0.30071569051298436,0.40082911903314794,0.3615593503427019,69.52854369219895,-27.954564217783307,8.967238646712739,0.40082911903314794,0.28286568885632934,0.3770365446364743+0.44554899353533983,0.4581895316950977,0.6998008592054248,0.21310711233792257,0.19468256503805892,0.4498257865269511,51.23060340171746,13.96773857748551,-33.0411954068087,0.19468256503805892,0.24848795445932242,0.22700449470917383+0.9775695223361254,0.2952413447201252,0.5670759659260511,0.4678624923437371,0.2730041098564138,0.29428687189948405,59.25136537198381,70.428060271426,0.4332905187953928,0.2730041098564138,0.45197403481708714,0.2637329793959971+0.3040449556428939,0.3339958975557238,0.1736542449798435,0.0682543514730414,0.08307639255391945,0.036542160528739556,34.61553898338019,-10.34405861917162,22.75604134951772,0.08307639255391945,0.36330066666321975,0.44219464616457793+0.34183815540745854,0.31334680248983204,0.5172388209030032,0.10964492591584984,0.09420390830682461,0.23028630221158802,36.78140698031171,15.893639538830495,-28.15817151917781,0.09420390830682461,0.252559437635964,0.21699213079264118+0.8097965139895678,0.29729059454984963,0.3250590197276324,0.2972330501218114,0.18962633112867527,0.10254675383854536,50.64345999864703,52.1263017195237,23.907570466544637,0.18962633112867527,0.5042924266082048,0.321724393147064+0.8507022887933999,0.07339521311223507,0.19493111851625144,0.2939541651502442,0.15429744577284962,0.044145192897070515,46.21726290943476,69.95216965294304,38.563596119477914,0.15429744577284962,0.5969863388016702,0.3133599661406472+0.5769667504355311,0.7448165244422853,0.19253941043280065,0.31009900528440776,0.4323273539374822,0.09626962219099983,71.712649042143,-33.861360862575076,62.12965827449112,0.4323273539374822,0.36973946716902906,0.5154756473366808+0.849391152150929,0.17284817155450583,0.3352436516433954,0.31060858466477487,0.17165068555503313,0.10372035148371236,48.46735270506426,66.52232343476227,19.809846285124955,0.17165068555503313,0.5300672125112381,0.2929294453210196+0.7915265334304422,0.7275855750776827,0.46024697134271264,0.4500791996966747,0.48750479096875,0.23977209406531655,75.29583223649624,-3.7957823252062206,36.63184771826402,0.48750479096875,0.3822795885915915,0.4140674153650306+0.0711914710700512,0.9354554384481162,0.008492704015225172,0.3099450695702006,0.6159541950267113,0.1031772052844481,82.69779760199631,-81.26810486297865,78.98757342920022,0.6159541950267113,0.3011875974639022,0.5985504605869798+0.7292412349488586,0.7034458878915757,0.5767709384672344,0.41707577770907683,0.44935539852396034,0.34105926264845243,72.84942954457524,-3.0195732258120334,17.361522359983805,0.44935539852396034,0.34540710574521666,0.3721399226483339
+ test/fixtures/diff/diff.csv view
@@ -0,0 +1,200 @@+14.08842841628939,47.20336189493537,78.69534178171307,97.23503780551255,96.5367944445461,40.59809728059918,103.91605390231433,49.45910707571284,87.05126252269271,83.53343498501748+46.71481270343065,97.66972360666841,64.03295476920903,98.8350564148277,13.267764612101018,95.19652435556054,103.97777914544739,42.34626048130522,61.155375876570474,58.87114471007406+26.677826093509793,18.774969200603664,16.54695945326239,50.392007059417665,43.521821103058755,22.565566445700824,34.79932022461504,17.30107727848872,26.98523350478948,23.156142842778046+57.266598753631115,75.97740364726633,56.13651522435248,39.26092549227178,60.21316691767424,65.01917059067637,25.52678976327288,11.68437801627993,19.381324165614362,19.899063249975214+73.52046482264996,52.91689021978527,47.972344304434955,79.45925041567534,76.52008978184313,9.368980978615582,45.63551099693604,22.67784649863809,22.511337266947077,23.086377648252036+70.1268546981737,98.39096409268677,7.72500173188746,0.6857056170701981,24.216669867746532,51.82044443208724,110.762390622443,47.61279426866641,76.22775741744375,70.67861066306848+33.21693192701787,6.977263558655977,45.70709413383156,56.49912760127336,95.82410973962396,70.89941026642919,95.23904400950087,42.779604607526494,47.12046716189994,41.828254564466654+3.1782991951331496,56.903968076221645,57.15192663483322,89.92787720635533,16.469188267365098,96.92199674900621,103.64419511097606,50.351765383182496,90.19372010348359,89.26516742183308+44.845278724096715,28.766958927735686,26.231489004567266,76.88383010681719,36.3036819268018,69.59010120481253,54.43565210594183,24.546838450536022,37.166115349697165,32.32571393769116+60.31470249872655,22.535046958364546,21.149131073616445,8.423262881115079,25.615858123637736,48.33149332553148,58.66083634435009,29.21874907996152,53.63605830297439,44.16905402265442+7.351751462556422,66.55683999415487,49.256751174107194,21.840848308056593,94.05818786472082,8.289684564806521,51.425272081604426,23.477125404867746,25.95102412424903,23.42474977478987+60.27845882344991,66.75023033749312,70.22016732953489,34.55028827302158,62.40022636484355,98.2482589315623,38.29406237637416,15.930097066532843,27.306353772267446,27.408212675519522+74.15730371139944,97.74301087018102,82.16182854957879,12.508577900007367,44.45270306896418,62.075762706808746,83.92778050655649,32.8665610068754,62.689633568382426,58.935997778666845+95.64336473122239,25.203238683752716,9.555129474028945,59.65232045855373,38.544860668480396,51.89181105233729,57.14673002091754,29.727744199409795,43.17777915976479,32.351061835471256+57.72876169066876,13.009231607429683,15.842728735879064,22.172464220784605,89.76401437539607,26.43735136371106,85.2513518728634,45.53289941903943,55.65214223849889,40.476108893654896+78.55386468581855,58.84917371440679,28.20933188777417,20.53336687386036,16.074953111819923,49.06900101341307,75.04090824701781,37.68558820746699,62.52413158120261,64.899780053339+90.32884885091335,93.39993700850755,33.39917240664363,23.64264375064522,25.768709927797318,52.34485389664769,96.85025386770187,41.64302763498878,70.92491602766131,69.39721226991887+69.77960001677275,92.90913653094321,26.22021441347897,99.67762774322182,0.6513717118650675,8.100076508708298,98.65965046072158,25.588596045091574,36.58285106964422,39.15194198343012+41.195446625351906,37.01077410951257,83.12614725437015,6.85594838578254,1.1412651045247912,9.144321363419294,89.10181467155006,23.257216940011972,38.07602544633612,35.80999796787315+28.26057153288275,75.39831474423409,73.65323069971055,22.78060312382877,82.0026925066486,37.70726048387587,36.95619885960377,13.938084809004677,14.249816823698243,16.494632729331727+77.08613034337759,24.23238398041576,96.1845485959202,50.69285386707634,41.23858704697341,33.92187817953527,69.7313137211314,24.493542435632005,33.18311916725905,36.02333382836023+49.120891001075506,59.12352378945798,94.59593880455941,77.0679515786469,90.09180013090372,29.486504499800503,77.32600319408931,30.84702284499909,38.43020286065034,40.682599932906584+33.28382410109043,37.112037115730345,69.95272585190833,43.571192072704434,74.11864828318357,37.48654348310083,50.292864379423946,23.84963585572327,24.692982419105142,28.27029883656517+9.803191502578557,52.30025015771389,7.550386805087328,77.66844178549945,86.12795881927013,84.24713178537786,107.85358946194765,48.24135567111579,75.95780943508484,68.65860555144533+79.03757735621184,51.01557243615389,8.061859966255724,0.6518464535474777,87.44777627289295,88.00448863767087,117.73891525083108,52.93987916316851,86.04884849649596,74.16155749209483+54.13159185554832,58.95528830587864,80.13642230071127,17.161097237840295,6.19831494987011,0.3020340111106634,102.58481984942651,26.117685870797818,41.596018595809134,43.22855779516133+33.693056320771575,47.382675344124436,60.341618093661964,31.824331753887236,55.260156793519855,56.71975053846836,8.869316212640639,4.148537054986887,4.328231632382332,4.9597681253513555+23.3454049564898,19.733408512547612,25.75162034481764,81.55291294679046,73.07432354427874,76.5262265689671,93.86920602668754,41.100393592772186,65.54332955353306,60.03765874571658+95.75366966892034,7.622544770129025,22.53792544361204,84.26217387896031,90.74189423117787,74.5325694559142,98.71334122743824,49.18542264736289,51.33938934244205,29.291496673863083+97.07562513649464,24.991735769435763,73.24594401288778,83.43958563636988,68.55323622003198,33.66001702379435,60.42012504407858,29.05901939803154,30.459119223285686,34.51452162720887+4.490324552170932,15.547019056975842,73.96806553006172,88.91468134243041,47.94746034312993,50.39659801404923,93.44985123500723,46.41097858235765,86.45220752479689,85.42692875843801+76.28717531915754,48.7969750771299,40.09743931237608,13.998480886220932,9.469450893811882,58.34296115208417,75.89093937850866,38.67517300208705,66.12332241647708,65.26453856653559+67.98695784527808,26.003313856199384,9.804896335117519,51.99254909530282,2.781669795513153,74.38000089023262,70.46282702564905,42.14830679697389,44.13019413955546,39.31776696571839+81.8742003524676,22.26385986432433,64.09831228666008,77.64777999836951,13.032684451900423,95.40003770962358,32.907069802081644,10.79692175739265,11.406114561766294,11.525584432463505+13.978442852385342,78.70125113986433,35.03737498540431,86.56645880546421,26.28505090251565,73.22625797241926,97.33893820626041,46.580886984718376,77.84054281934147,80.74122888350436+48.62565256189555,5.771539616398513,8.980045118369162,42.38293771632016,72.90543764829636,84.59949973039329,101.31255435246119,66.9895664120457,68.64085409064984,27.73439712243248+84.88878821954131,59.44857888389379,22.60626913048327,37.79509672895074,96.47587211802602,27.227959409356117,60.08490861681629,25.497064132463734,48.17518261792901,41.526221992237915+38.3490385254845,7.469674269668758,53.14546413719654,14.272270817309618,63.66002263966948,86.18560109753162,69.48882387530499,28.660184516713997,35.37275372253515,30.423104103493575+60.711699444800615,58.54820958338678,37.377236038446426,91.0791746340692,30.110176443122327,78.03164743818343,58.169463161668325,28.6750440622251,38.420656948918634,35.13448986781362+79.73441516514868,80.67126162350178,63.4724133182317,89.78721597231925,4.483476304449141,94.6922539267689,82.9476695484157,34.03035186262784,33.830119309408886,43.74030644444483+19.39601469784975,2.813321817666292,6.58614132553339,39.78831509593874,50.95286916475743,46.96930211503059,66.0610445698455,48.10635118682821,51.91558253041936,28.62011820144179+27.220856305211782,28.884564829058945,54.31882771663368,81.1455101473257,25.758923985995352,89.5537295145914,64.4913655258079,29.375326240523627,55.18812840504526,53.02043360106109+8.233680063858628,40.61496392823756,8.80517684854567,7.552804145962,24.279714818112552,96.91317717079073,89.61207327302581,47.203841445875035,46.570550765514774,41.824805925234294+50.868254038505256,76.91976367495954,71.7263649450615,11.762461182661355,30.5068887071684,9.900234104134142,86.63653070396722,25.138597850241727,42.274565559863014,38.13209751308256+34.17559533845633,65.2552452404052,80.02964202314615,32.748888968490064,19.809477240778506,8.554254076443613,84.7117725128782,16.50601946590027,16.985754547871956,25.248196314194615+55.8021908858791,82.35033289529383,69.24538870807737,23.55796000920236,43.67793572600931,79.99855475500226,51.48665174275812,21.919470660938664,35.26799412913222,33.94693007573872+33.78199469298124,33.64047931972891,72.5139411399141,36.37323153670877,1.843377179466188,1.447815215215087,77.89842403312,16.373332523497925,17.32115008573233,27.68667128574273+86.0919855767861,76.36897584889084,43.89213907998055,5.132502014748752,68.87053844984621,11.359992669895291,87.57285590927368,42.51243094382796,81.93181587266426,78.58903990870967+7.633674098178744,86.90318749286234,15.033275098539889,75.67991712130606,69.00725243613124,82.2716697352007,97.32192658611201,45.461242545540664,73.98776183581025,68.58956946826605+96.02054683491588,63.135872152633965,17.434529517777264,2.135026711039245,11.896989913657308,57.72966563235968,114.29615888787902,57.885290758968374,99.43565075793319,101.81128612957713+45.97704219631851,34.309930563904345,25.66636735573411,13.661649078130722,49.50477022211999,39.150174148380756,38.170418261309706,17.486981191737403,33.059237256639435,25.667869665468007+3.554451698437333,61.58721868414432,63.15213718917221,67.16477256268263,83.19576843641698,77.43261831346899,68.68139838406088,32.24749311555773,63.85012811675986,52.82335864125078+30.893148062750697,36.64779968094081,58.1865627784282,84.07393011730164,47.52159530762583,41.976858116686344,56.6497090591422,28.285091392491758,53.99321716058803,49.84344573788698+29.513448011130095,73.8193032098934,31.349976896308362,11.75869107246399,3.660145541653037,58.2679417449981,77.21473713134961,35.30612617213069,37.45780919082727,45.41621837824747+25.246098334901035,97.80570499133319,16.261097020469606,60.81449878402054,83.85921900626272,53.291217144578695,53.205689340959026,24.30682110896769,38.964126041279435,36.61798920062624+72.2660928266123,87.62261373922229,42.32776891440153,30.835335701704025,95.27630966622382,9.735630569048226,53.266632887848154,25.09216053884757,43.60574692155522,43.2531956080248+21.945783495903015,2.3300952278077602,91.90900751855224,39.51084890868515,80.55347392801195,19.254869665019214,108.1945111614774,47.359497121438,48.06964246123714,59.15372119411598+74.74214169196784,3.6511820275336504,73.68235976900905,65.7231715740636,49.702857877127826,50.498880818486214,52.340924397579,25.72861762417553,26.055466263796585,32.05036938407311+35.64208510797471,60.77175517566502,89.87238386180252,33.812435134314,72.12316098157316,71.57555017620325,21.609631086971426,8.226699038914823,8.063631541448157,10.254082549960122+23.81960703060031,20.298607577569783,98.13014466781169,79.44960813038051,69.23224467318505,26.26591413281858,103.21659504243277,44.548528585119705,64.91876753349024,71.19219340561307+46.85529575217515,58.88363721314818,9.463811037130654,12.890882650390267,94.9826824478805,67.66346129588783,76.44554738145055,30.573680195611917,42.367660628884565,33.3882602921205+31.443331483751535,8.1292379880324,96.41007096506655,65.09564877487719,68.68909345939755,44.931138725951314,86.31370121976376,37.29094806120032,46.427889624379475,54.289246754181725+13.04439245723188,30.66079232376069,77.58111807052046,28.25321424752474,81.09587789513171,84.0653967577964,53.075907782483235,20.380573847494265,23.893306690525353,23.26654653250433+43.723259516991675,75.76627009548247,39.447198528796434,37.01377403922379,43.87076229322702,10.869764280505478,43.34755312074154,10.875258901733833,12.469792993908,14.065211593838335+93.05103614460677,89.91107943002135,29.880583146587014,48.75959863420576,96.91876342985779,53.44160271342844,50.655312799433055,23.736680014775054,45.063005566020784,34.91258681697879+23.235808592289686,96.73456193413585,49.23542968463153,73.92370717134327,64.32057353667915,48.00164501648396,60.17850056954091,26.509855681119646,51.27247825156914,51.2051750136557+85.31337615568191,66.21435163542628,4.42726700566709,10.04371743183583,30.689342273399234,78.62872381228954,111.50517479830891,56.268638567641766,85.4632643162624,86.08888707757757+28.58973853290081,89.9881083285436,33.905565552413464,43.165964423678815,71.1063738213852,83.5997223854065,55.122549673975634,23.211821271740057,25.72451429096673,26.804609768811694+18.8125510700047,80.76920094899833,17.018213612027466,30.09799448773265,1.6840357799082994,34.77989889215678,81.83704568804615,32.375001825733534,32.96589205181206,44.36075668055356+83.23555272072554,23.24198172427714,92.85087292082608,5.647872085683048,81.49664110969752,55.065924976952374,104.12087119092857,48.83037222768647,82.65333294631904,81.32921521342833+4.9219194101169705,48.996747471392155,3.0873844167217612,50.41865997482091,34.21539806295186,88.81570093799382,98.17222593950788,51.168199725515585,63.88857847995432,54.47273936565845+70.93604989349842,77.48137300368398,14.713281486183405,79.9823218723759,91.0501609556377,84.67492654453963,71.83716880885777,28.12195432275159,28.52374140422138,26.117366003656873+35.68032057955861,45.951362419873476,44.485183036886156,88.1783755030483,8.916472876444459,27.424827544018626,66.47318665286585,29.71480440873583,54.31279549523213,48.59753405767352+59.3446000944823,87.45847782120109,50.751599366776645,58.80346472840756,40.21643733140081,17.721368093043566,57.64633028320745,10.236673292357297,10.723142811010165,13.955021099832535+14.639723091386259,27.141931420192122,46.392738935537636,53.59244714491069,63.40343460906297,29.259844683110714,55.90838389876205,28.965917945695317,44.19490537418412,39.00700893430803+69.81598292477429,51.77024237345904,72.41821719799191,46.796834538690746,87.1222305810079,41.01557966787368,52.5905876226459,23.81192764812042,30.53313726069173,31.3666346419888+85.76563165988773,39.80116029269993,62.1379432734102,59.30988136678934,52.16563385911286,91.02367910090834,41.0752074181167,15.048908824910738,27.49582750635699,20.94663068841788+87.58970298804343,53.98003435693681,23.18299023900181,86.55937027651817,27.477257535792887,63.31080237869173,48.10093628866333,25.92355960398124,25.153249375772695,28.602773246973154+18.186974641866982,36.61434401292354,17.905583255924284,21.14987624809146,53.57428528368473,22.795898444019258,17.897865137349445,6.304471036392353,7.019540380338176,5.99138460666237+82.12311884853989,55.41040701791644,17.160104331560433,49.89515410270542,9.88686983473599,94.17841518297791,95.09392386337171,48.7984490956416,55.187988966513494,54.24243782590312+24.989427207037807,20.669005578383803,32.05390041694045,49.4885990396142,20.04673327319324,34.99133123550564,24.68248656674948,12.346989712514901,24.547308169945044,20.82094108762597+64.211604767479,80.00270565971732,9.390609245747328,88.83183905854821,0.8448333712294698,87.96788449399173,114.22133280270396,53.755023163897846,56.1117141107364,63.15435195141824+89.59815707057714,69.75470341276377,6.6965785110369325,54.12687084171921,11.52892813552171,96.8066208763048,112.99678220390098,55.635661844463286,62.120635903974296,62.24575272907009+4.6192487468943,8.822043496184051,12.681143125519156,70.38637704681605,24.134795321151614,16.816855152137578,67.6527874314025,34.406974998171904,66.56155140830471,56.850290643075006+12.050699209794402,97.70811661146581,44.46011178661138,93.93862029537559,32.05942821223289,89.19416752178222,114.08995420621099,51.602279758525405,87.25459651188281,88.95514671570692+62.51031649298966,36.431496404111385,79.82073060702533,70.88811753783375,58.05120752193034,43.58732830733061,43.01696062457758,18.39288834872863,19.200209035798604,23.38152647279726+27.877762098796666,52.67426664941013,67.09789319429547,53.93277776893228,37.18201965093613,95.56306169833988,41.582921693844234,18.373496978575915,28.922110756120205,27.68570423142148+53.1674345722422,32.83678675070405,35.10772124864161,90.65707970876247,44.15309827309102,70.12773554306477,52.535072095844015,22.657004713253254,39.6855785486184,30.59185368509229+88.13890186138451,86.51237899903208,85.64109345898032,11.268475884571671,68.23592248838395,48.850930598564446,87.15851843473591,39.2816045128938,77.30077383984106,77.52108617930087+41.02773666381836,74.98295109253377,8.823993313126266,27.679223311133683,12.356614461168647,43.51363729219884,72.82590368808802,32.8970445682468,33.92910138883049,41.82445653167978+67.15554643888026,28.35541048552841,48.447283008135855,95.86806981824338,82.83831446897238,16.723847738467157,69.27605770097277,35.48088111895251,42.70034630153082,37.6747249952548+51.053301617503166,61.737833614461124,29.77836460340768,9.485784685239196,37.927030702121556,10.685854218900204,51.56875751874246,22.350287267021567,42.41187925827065,33.75204038582826+75.13918154872954,17.72179682739079,42.4135277280584,87.27193246595562,12.213330692611635,90.39013641886413,49.79258805734198,18.477848925006036,21.55152302543631,17.412885724369225+98.72131620068103,43.505589314736426,36.30318141076714,41.49791991803795,5.905794142745435,81.54961094260216,82.07009847974717,41.76691099044388,64.43389437034294,55.31144620159482+81.19558494072407,63.81181674078107,72.16645209118724,44.96621016878635,52.22181510180235,46.55531398020685,45.856582185077414,19.16546130947519,36.781243506152514,31.503550244469608+44.2934344522655,2.2695780964568257,96.78091600071639,53.25193009339273,16.406019451096654,15.637978538870811,82.85088966488078,20.602040480613507,22.042723978782607,32.10783350087995+79.86260454636067,62.67829299904406,20.334245613776147,22.348674689419568,20.979825383983552,68.11991238500923,85.61591135883984,43.692532168227345,65.72424772868291,68.36360356440055+66.61726585589349,47.26088049355894,69.22420673072338,32.501822360791266,12.127188756130636,99.76061307825148,57.712320110956426,26.491737306933402,39.328870539831726,41.80361739228233+19.70443013124168,87.86801379173994,74.9141386244446,22.965806699357927,1.948495232500136,5.2429863484576344,110.66557597570429,17.56749156239082,18.628824188293677,30.694219779098454+25.354014220647514,92.01549827121198,67.78138466179371,13.806923292577267,90.6657664803788,37.44906492065638,32.48394535284926,11.711626473709728,15.160244528699206,14.002454973452597+18.182955402880907,81.75726472400129,26.447949721477926,99.16457734070718,86.19143655523658,26.44806974567473,81.10292825493018,40.503736065116286,80.9883761618441,72.59483213939737+41.35771624278277,57.75081850588322,12.224448472261429,86.82880811393261,2.8313964838162065,4.216364352032542,71.74881547781196,27.672895265292038,48.301387270800966,45.04399624323996+74.92522280663252,57.614844921045005,5.198528710752726,35.26596112642437,89.30419739335775,58.39918702840805,73.53490424666106,31.662397180337628,46.60154363923875,42.59723085510898+76.49989267811179,61.04230640921742,29.478440759703517,75.60971705242991,92.56435187999159,84.6039063995704,63.50786349199804,19.269570825697205,19.452289806152688,16.66033093439878+68.17559851333499,73.48839158657938,49.832934769801795,19.955665548332036,92.75202469434589,77.70583215169609,58.93341924682146,25.312626186612423,48.85756394177325,45.63174890056668+1.75517110619694,88.02296556532383,93.00174950622022,5.56649339850992,73.87198088690639,7.527787238359451,86.7212475161213,25.52671939561585,24.86800092384789,31.137093435940848+97.2783288685605,46.022980846464634,93.04106463678181,50.46425452455878,50.462547899223864,34.55340845976025,75.04714010129335,29.465714288010975,49.96189084999867,42.12584554097921+17.479334655217826,76.84425432235003,38.0043909419328,15.979700582101941,66.09128599520773,3.301237430423498,36.361849428228425,14.45166414237083,14.066688879844474,14.64030233929569+58.44139698892832,44.423640868626535,82.38572962582111,23.468521307222545,25.037800590507686,12.988936202600598,80.09261997314063,24.880016079060596,39.22920211198957,40.32310224948645+72.5157102337107,71.79974142927676,41.00744903553277,79.10798201337457,63.00199404358864,79.98387534171343,40.497163034964146,17.030132834667427,17.466124231986107,18.757189425304446+29.56572452094406,0.6820356473326683,60.14311460312456,90.82458601333201,58.078005467541516,78.90539369545877,86.0172574527027,41.05795469782717,66.8509677855188,61.07087658665055+85.61319767031819,62.083039875142276,61.74682201817632,60.246799094602466,31.307095708325505,26.818059710785747,53.01538788302208,15.62721707912999,27.11385103284385,22.542409415215804+86.21002216823399,57.57310877088457,34.60836517624557,46.94583471864462,77.09121576044708,56.19730006437749,48.87448236182661,21.05788018908716,40.042436916293646,32.44479230750923+70.52325862459838,64.99995766207576,19.86603676341474,47.30285326950252,16.73304350115359,73.84141136426479,76.0409316800819,38.71682826820008,42.58710602676961,46.79148041452466+49.19049320742488,24.99359119683504,71.42450560349971,76.31655863951892,48.233129712753,37.56785166915506,49.21557265631536,23.27257924433372,32.71549730551304,32.89259761497522+26.86590866651386,43.39733480010182,22.67682566307485,97.00895214919001,65.08950425777584,86.25146928243339,97.12019396665912,43.592832051179506,74.83017812869566,63.888026667562904+16.46230909973383,8.467431459575891,75.1574605004862,74.06491998117417,94.41561959683895,98.5355913406238,106.07397808141064,44.7287877624523,66.61791975805025,64.96586588290235+69.68979686498642,38.581979111768305,89.01494657620788,0.5924250232055783,27.339231874793768,29.923277534544468,91.61152499006502,37.016543506611846,70.40036757089464,59.92631480645653+40.76011083088815,59.24229088705033,53.148846328258514,86.49683590047061,83.61897023860365,20.184489781968296,61.422465912807226,29.858307002564043,49.340302063326234,43.160661921531094+30.91367995366454,54.50300460215658,82.56952825468034,60.88925937656313,60.390980006195605,98.43672288116068,34.42341472619584,15.333857584716664,30.162613948568936,28.97418172940984+56.06753791216761,85.79938570037484,90.48319265712053,78.7478354992345,36.87770995311439,37.53529344685376,75.57252336225497,15.340572684412999,25.169334461232058,23.171630560681603+27.986628748476505,49.23455130774528,87.052051583305,80.43230464681983,22.96614006627351,82.62033488135785,58.82362163715753,27.956810559875315,53.27551079449484,51.832826697273035+14.865528559312224,19.618841027840972,46.1535565322265,2.2460803389549255,33.46639338415116,92.10392960812896,49.622998352192035,15.551174303788768,19.484441192994105,13.705894107539585+41.391986375674605,55.74569245800376,53.87107071001083,31.46099387668073,3.02621154114604,15.89965175371617,65.72516213530744,17.291443675927866,19.58258431940951,26.17922988541525+69.51264559756964,49.49373998679221,31.66833713185042,30.741498107090592,49.17428074404597,72.52384494058788,56.32474101357292,26.164348816073037,42.45179953734441,42.67926278544122+62.23799376748502,62.82306611537933,13.041303213685751,71.6620075982064,47.94622885528952,66.49652342312038,56.28137250622068,28.417940388827674,28.75472095122536,29.71513283856898+2.7961219428107142,28.402083949185908,22.736355615779757,14.984902809374034,67.80227462295443,38.26511993538588,44.06908128650163,17.246838380511026,20.655384820969072,14.798596449731853+99.69558622688055,33.95511752460152,37.077582348138094,2.8964347671717405,19.907994591630995,33.49449592642486,97.87867946758935,48.80385201362299,96.99903125657286,96.56224000470456+42.78598700184375,2.864295430481434,77.46291696093976,77.9946027090773,21.554689458571374,62.85552433691919,42.454132522255165,20.412044838984855,36.60387163743442,33.49676167003072+40.235229302197695,36.5989422891289,3.4097362076863647,10.549879469908774,91.77815178409219,62.79712924733758,86.32976084294707,37.3389123600474,45.77801099105774,31.80774203502047+8.835367718711495,39.961788756772876,61.37221965473145,12.423092708922923,38.30258834641427,54.216195992194116,8.175169188825148,2.687640874975126,4.123391284384825,3.2231565516361944+34.91694035474211,20.17457764595747,35.78477678820491,21.82883347850293,51.73009361606091,34.09856320358813,34.203690531816285,17.860328539875667,20.98676218326077,19.586444962584956+66.79845114704221,83.50969033781439,69.89803076721728,58.58540723565966,82.77786739636213,91.02922729216516,22.68296986031378,7.79765694711758,10.432594663511352,10.253407572648928+91.09104492235929,69.53645513858646,47.81319983303547,99.65714695863426,14.109863224439323,14.37963757198304,65.29386097311864,13.90444955366726,16.276619841901724,20.484347897484458+26.195954089052975,24.328392604365945,22.23601962905377,46.62285984959453,76.50154139846563,44.71253079827875,60.36960732340079,25.096330132791167,31.270435634302874,23.692243920677225+18.287686863914132,85.96960736904293,16.71655564568937,8.399104559794068,72.55834939423949,45.8187505370006,33.534812478138996,15.20302900425984,17.004120924478624,15.851836677366451+84.88241573795676,84.93146346881986,12.52568350173533,5.6722963927313685,23.72470498085022,12.351167830638587,100.10265104885559,41.88058831361733,80.43819871476785,77.6549815591553+61.38644930906594,61.85081987641752,51.72439427115023,37.84817180130631,24.336407845839858,30.04190707579255,49.310362693952094,15.441204380904574,25.692286986137574,26.99134034431253+26.75407894421369,23.401949973776937,69.89571859594434,60.480631003156304,90.66028012894094,83.17004581913352,76.40269008532299,30.8486911438377,42.182809927484804,40.92434784401049+57.97817853745073,25.866397959180176,76.68841190170497,3.0147100565955043,79.37318249605596,49.024360440671444,81.54298622297522,39.05770768032977,61.13185474462471,53.457700344595615+54.511745693162084,41.71412815339863,76.11445763614029,11.786508443765342,63.27346020843834,89.42073101643473,49.672000241059685,22.385431357308054,43.24844842585558,35.07965367529093+16.981402318924665,26.703007193282247,44.80507355183363,99.21458971221,13.832969567738473,69.95690925978124,86.95142216675747,43.18068115835676,83.25167969923407,75.70574890958763+88.36331951897591,92.48185500036925,10.392530914396048,42.72178017999977,82.79666313901544,86.34601838421077,89.13969549785237,38.94636352914552,54.842654260863405,48.29780869566779+63.009844557382166,51.43849484156817,61.867588362656534,31.03607133962214,94.34984393883497,57.30202423874289,53.70801086335087,22.52144046779852,35.53474790251965,35.28385291225715+65.03673694096506,21.47981550078839,83.62097942736,38.96527597680688,11.9194018188864,86.2342534121126,27.891787097532976,13.783323568624782,26.425258221167784,26.366240521707063+64.79469363112003,38.48562939092517,31.061398121528327,66.47793701849878,7.426866819150746,24.519477505236864,31.784851205265525,14.282145105672415,14.22031747611,18.04835040874186+61.98038258589804,22.648866684176028,47.64596151653677,60.4740978917107,35.76887317467481,71.32423464208841,27.11206524960602,7.731100766694587,8.189042892682808,6.965825750033686+39.09180627670139,37.4057947890833,87.72322919685394,52.367937192320824,2.7344633359462023,3.162449412047863,92.35194829908261,17.841089560879688,21.90076633443792,31.171411525115765+37.99550810363144,22.057362645864487,50.47500543296337,10.332752345129848,29.78049134835601,67.7757499506697,33.52895068409847,14.77644776306552,28.193851191191683,20.598202371112617+28.778232308104634,29.94864978827536,95.75122359674424,3.238941146992147,57.43688605725765,85.71098353713751,38.841536357950666,17.607316652192093,28.066334123158995,22.77976343243788+97.26534974761307,54.02082439977676,69.32214370463043,52.77589173056185,30.431087990291417,57.510670088231564,51.72328728446064,23.434557460110927,45.090255531894414,33.78349893899315+54.85925779212266,92.288738489151,32.10557957645506,41.02825454901904,22.904057172127068,98.16020824946463,96.79227562830049,41.02551469984008,41.22596929622994,50.126374802821125+69.44209116045386,30.539238126948476,11.512817768380046,84.32043378707021,56.303935521282256,49.88045017234981,48.55162126461617,21.967402725106723,25.7735177603378,19.676263515834105+90.49431246239692,20.954299648292363,94.62057836353779,3.141637402586639,19.180725747719407,68.52157185785472,91.18548977260188,43.956189130136885,87.50449734579067,85.21201439085267+54.81593296863139,88.34137585945427,93.39398436713964,44.15288569871336,56.98082777671516,46.34353709407151,57.54067380319822,10.389232557252349,14.084063814080478,15.828277394818993+35.255215293727815,88.70283809956163,96.06177820824087,58.018985274247825,72.12532584089786,99.23266032710671,28.338271468526706,12.577481426507475,23.336923568386354,23.099138575285103+50.443057576194406,70.8533720811829,33.83395865093917,6.331666279584169,28.03802634589374,8.625273359939456,66.44130106082865,24.578484240448898,45.54124231569294,36.650494836989644+40.267595229670405,51.78863478358835,19.677823060192168,64.20627932529896,87.41137280594558,85.34527632873505,78.44905658588928,28.853986351504126,35.68670642093688,31.71545686278955+50.83148016128689,96.83150695636868,50.7835375610739,69.35822118539363,90.94554265029728,78.73939957935363,34.050182524793634,14.056251057767174,21.13153161181085,19.96363647861484+67.93054125737399,62.48092737514526,41.08797158114612,39.617065247148275,2.765525388531387,78.16464400384575,75.77771305697138,37.11241831358123,43.556505608846514,49.47381091262293+39.58815939258784,11.299537890590727,75.5455662496388,80.04901171661913,52.17044197488576,59.542116057127714,59.69607851039209,29.28639523027034,45.32337158248701,44.03036612427964+87.45479255449027,83.15217660274357,23.292320128530264,28.249133680947125,29.4062830042094,97.35585912130773,108.99238014416413,50.528697338351606,71.13340177778804,70.780997049351+19.917085114866495,64.65714077930897,25.24512796662748,29.37894184142351,0.8003217168152332,34.91984575521201,65.27495873443897,29.203405121977966,29.584823727243705,38.613247296157965+72.24289667792618,44.012221531011164,64.95796418748796,59.05371070839465,59.25258155912161,25.547141232527792,44.265518931924085,20.331575734846087,22.785371128144742,25.246325935809246+87.53166540991515,39.469546941109,14.564672112464905,14.769848808646202,38.90639359597117,89.32823978830129,104.32732215688374,51.57296102605237,81.29902130890964,79.25875685565988+34.43148359656334,10.234441910870373,54.02689741458744,35.83205258473754,50.43328197207302,37.972815544344485,43.308681352048225,24.13525251665296,23.456715266198948,27.556182882998584+0.8249839302152395,87.90568124968559,87.62163738720119,86.45876019727439,81.83443718589842,90.80905311275274,85.90787659607416,42.88546869069959,85.66526123757313,79.49223458679764+97.897401987575,50.82900088746101,11.671765288338065,70.38812872488052,13.074868964031339,15.906961401924491,46.90491955918767,20.48791588987772,31.408195550090024,26.431389647417998+68.03670090157539,80.01822626683861,75.34663726110011,79.9256399506703,66.9503032695502,25.88275740854442,52.52421244763426,15.899199283823803,18.66361569138093,20.149880263491884+33.11646142974496,29.829889303073287,80.30604533851147,58.01285346969962,54.88825957290828,67.69008580595255,37.50886151450658,17.813101207878525,27.753370006973107,28.448677432268013+41.42921008169651,97.18406246975064,95.9667397197336,41.856957878917456,79.82129279989749,50.301687279716134,48.85637883773157,10.120021249218526,10.000346897038778,12.867642629930888+40.45508068520576,49.84830745961517,55.01101685222238,8.120113285258412,78.61324625555426,44.1058981930837,44.63063335490181,20.982482731993407,34.845355198238785,27.47114537682467+65.71363357361406,85.41139857843518,55.27795439120382,81.49961829185486,56.40863161534071,45.09768425486982,34.554242939020234,9.99842939591495,16.9914757451392,13.860442610552365+34.13241466041654,49.66578772291541,0.3935673274099827,91.89250336494297,93.90516555868089,90.78612979501486,116.03519185105107,51.480252991455934,71.66941421189442,57.84088883859442+58.711435389705,38.82570690475404,88.95657712128013,48.54628015309572,50.51964456215501,58.69789433199912,33.99509439701376,12.562790304176911,15.078616701181044,17.76076276652878+23.12057118397206,77.79787562321872,31.212251307442784,60.037366091273725,56.99329695198685,18.067866167984903,44.36727510913479,19.22233960670391,37.33205909369751,33.79371744509085+2.99854907207191,90.621522301808,4.933376586996019,73.63014568109065,8.01138449460268,19.40527535043657,109.64804221637463,42.8625292206471,74.60413802427072,69.96874448868813+13.25424276292324,80.80410016700625,33.441458945162594,68.58700714074075,98.92183064948767,17.335464130155742,60.41001606114614,29.264225794102547,56.09877236357016,50.07830619515532+49.385074991732836,83.78018215298653,42.04530492424965,71.47940888535231,70.32253907527775,66.92324201576412,35.89121760736318,16.430047528723456,24.99669962948355,23.590901035698234+41.7213597567752,39.93329100776464,12.895840196870267,58.587995753623545,22.223867569118738,74.48632270097733,66.26835310665385,36.523583036063,38.7663139298308,38.415753815150595+40.617451863363385,82.22119801212102,8.95268120802939,44.214516202919185,8.795074722729623,49.7211521724239,84.06189789641017,36.566853398758326,35.46485972372414,46.74979382080246+90.37948709446937,15.117711410857737,86.28609178122133,11.03555450681597,17.45512872003019,59.06516241375357,83.91604229097065,40.16146839186012,79.60035864770958,79.59923769737553+1.425063330680132,17.41632465273142,66.2949972320348,19.268239522352815,96.73499681521207,57.50925848260522,81.77420067233544,36.59484571866285,38.88585528733323,38.34571742195944+60.84831771440804,6.481617200188339,91.63733785971999,87.39839906338602,76.7730995779857,98.22944668121636,75.42715169764796,30.996333890452743,37.9057761122604,37.89050901410635+19.81010406743735,11.030072183348238,4.552883328869939,54.04445971362293,87.83010733313859,87.43431316688657,118.06594732399611,74.35320536635778,81.50491393836049,40.82420178946769+41.3792310282588,55.93950573820621,22.8098131949082,5.609062756411731,8.49691447801888,43.71752538718283,62.98759268929435,32.42614504760105,44.363677831329824,41.83442599437156+1.4937837840989232,61.392724281176925,56.36657006107271,44.97322142124176,29.876841348595917,96.7629054794088,67.19803783960555,31.243256379300075,48.576747289751495,40.58476283621598+72.72317316383123,12.319020554423332,17.18521115835756,18.11942548956722,4.836061270907521,15.53546478971839,55.138784923085545,27.785937738871194,54.84486185152228,52.534777488023934+14.856197754852474,67.69490723963827,28.282378218136728,78.8843447342515,44.09626473207027,37.606400437653065,68.87261374570849,33.69572351921514,64.8423991721274,63.49278456826425+66.00589721929282,24.402087926864624,78.6598046310246,20.800759200938046,98.60544791445136,76.59414694644511,86.91323304523745,37.19648737524819,53.53825187044748,52.40939419978849+92.08818532060832,27.97157510649413,56.916589476168156,94.87977519165725,52.16172530781478,52.152694296091795,24.812316257402316,12.207704876447668,12.105689111688338,13.8835537805863+63.79895629361272,28.396686632186174,70.0415956787765,38.09160252567381,68.73446386307478,32.04873341601342,61.08569302705868,29.834847785563,36.54209361889363,40.5900195781161+31.5194622380659,12.169658089987934,8.07558021042496,52.139254566282034,30.33430022187531,56.50427262298763,55.68184900152745,33.27604012325425,38.31373847121884,27.945542800038094+56.97576061356813,52.63468169141561,40.888968971557915,22.277748840861022,73.11026300303638,57.05232897307724,43.410317409187755,18.427849154071644,35.30586809919327,30.8883685548423+28.484496474266052,39.00416579563171,63.68121304549277,64.88685056101531,22.517753741703928,50.574128958396614,42.05625778329754,19.128015958354204,36.88407239507937,36.084139147529775+62.52114016097039,29.992080316878855,99.80267009232193,92.4721120391041,69.8223200859502,17.970207729376853,95.81263284603597,38.107874543297825,45.08545891608112,49.924573734345+1.6822418430820107,26.337000099010766,62.70628559868783,99.70684226136655,72.03266988508403,0.65373913384974,124.68935418524345,62.90574933866822,105.1711233782533,106.77718140224619+21.23114049900323,17.22663170658052,84.11017158068717,42.22020220477134,83.19384751375765,98.35861707106233,70.67695856169402,27.186798286780775,32.18763224543886,32.06229393762408+20.82347401883453,36.775240884162486,53.26531867031008,84.01480198372155,14.732790482230484,6.945445225574076,81.3913031326069,34.86893974525448,64.9598612452545,65.51681015671075+74.00240860879421,35.067294584587216,4.967082291841507,68.96477439440787,68.45975508913398,28.795029665343463,41.33043978788576,17.055228041953754,17.99117269724715,13.807002715164463
+ wright.cabal view
@@ -0,0 +1,90 @@+name:           wright+version:        0.1.0.2+synopsis:       Colour space transformations and metrics.+license:        MIT+license-file:   LICENSE+author:         vi+maintainer:     me@vikramverma.com+category:       Data+build-type:     Simple+data-files:     README.md,+                test/fixtures/convert/conv.csv,+                test/fixtures/diff/diff.csv+cabal-version:  >=1.10++library+  hs-source-dirs:      src+  exposed-modules:     Data.Wright, +                       Data.Vector+  other-modules:       Data.Matrix,+                       Data.Wright.Types,+                       Data.Wright.Colour,+                       Data.Wright.RGB,+                       Data.Wright.RGB.Compand,+                       Data.Wright.RGB.Model,+                       Data.Wright.RGB.Model.AdobeRGB1998,+                       Data.Wright.RGB.Model.AppleRGB,+                       Data.Wright.RGB.Model.BestRGB,+                       Data.Wright.RGB.Model.BetaRGB,+                       Data.Wright.RGB.Model.BruceRGB,+                       Data.Wright.RGB.Model.CIERGB,+                       Data.Wright.RGB.Model.ColorMatchRGB,+                       Data.Wright.RGB.Model.DonRGB4,+                       Data.Wright.RGB.Model.ECIRGBv2,+                       Data.Wright.RGB.Model.EktaSpacePS5,+                       Data.Wright.RGB.Model.LabGamut,+                       Data.Wright.RGB.Model.NTSCRGB,+                       Data.Wright.RGB.Model.PALSECAMRGB,+                       Data.Wright.RGB.Model.ProPhotoRGB,+                       Data.Wright.RGB.Model.SMPTECRGB,+                       Data.Wright.RGB.Model.SRGB,+                       Data.Wright.RGB.Model.WideGamutRGB,+                       Data.Wright.RGB.Matrix,+                       Data.Wright.CIE.XYZ,+                       Data.Wright.CIE.LAB,+                       Data.Wright.CIE.Yxy,+                       Data.Wright.CIE.Illuminant,+                       Data.Wright.CIE.Illuminant.Environment,+                       Data.Wright.CIE.Illuminant.A,+                       Data.Wright.CIE.Illuminant.B,+                       Data.Wright.CIE.Illuminant.C,+                       Data.Wright.CIE.Illuminant.D50,+                       Data.Wright.CIE.Illuminant.D55,+                       Data.Wright.CIE.Illuminant.D65,+                       Data.Wright.CIE.Illuminant.D75,+                       Data.Wright.CIE.Illuminant.E,+                       Data.Wright.CIE.Illuminant.F1,+                       Data.Wright.CIE.Illuminant.F10,+                       Data.Wright.CIE.Illuminant.F11,+                       Data.Wright.CIE.Illuminant.F12,+                       Data.Wright.CIE.Illuminant.F2,+                       Data.Wright.CIE.Illuminant.F3,+                       Data.Wright.CIE.Illuminant.F4,+                       Data.Wright.CIE.Illuminant.F5,+                       Data.Wright.CIE.Illuminant.F6,+                       Data.Wright.CIE.Illuminant.F7,+                       Data.Wright.CIE.Illuminant.F8,+                       Data.Wright.CIE.Illuminant.F9,+                       Data.Wright.CIE.DeltaE,+                       Data.Wright.CIE.DeltaE.CIE76,+                       Data.Wright.CIE.DeltaE.CIE94,+                       Data.Wright.CIE.DeltaE.CIE2000+  other-extensions:    FlexibleInstances, UndecidableInstances+  build-depends:       base >=4.6 && <4.7,+                       bed-and-breakfast >=0.4 && <0.5,+                       containers >= 0.5 && < 0.6+  default-language:    Haskell2010++test-suite wright-tests+  type:             exitcode-stdio-1.0+  main-is:          Main.hs+  hs-source-dirs:   test+  build-depends:    base >=4.6 && <4.7,+                    bed-and-breakfast >=0.4 && <0.5,+                    containers >= 0.5 && < 0.6,+                    assertions >=0.1 && <0.2,+                    filepath >=1.3 && <1.4,+                    lens >=3.10 && <3.11,+                    wright >= 0.1.0.2 && < 0.1.1.0+  other-modules:    Paths_wright+  default-language: Haskell2010