From 44f302b5643e2aa594438fc55b4180b2dc155b53 Mon Sep 17 00:00:00 2001 From: dfsek Date: Sun, 20 Sep 2020 22:59:50 -0700 Subject: [PATCH] Implement new Palette types --- pom.xml | 8 ++++++- .../com/dfsek/terra/TerraChunkGenerator.java | 4 ++-- .../java/com/dfsek/terra/biome/BiomeZone.java | 11 +++------ .../terra/biome/UserDefinedGenerator.java | 2 +- .../dfsek/terra/biome/UserDefinedGrid.java | 4 ++-- .../terra/carving/UserDefinedCarver.java | 9 ++++--- .../terra/config/genconfig/BiomeConfig.java | 6 +++-- .../terra/config/genconfig/CarverConfig.java | 3 ++- .../terra/config/genconfig/FaunaConfig.java | 10 ++++---- .../terra/config/genconfig/PaletteConfig.java | 24 +++++++++++++++---- .../dfsek/terra/population/CavePopulator.java | 22 ++++++++++++----- src/test/java/DistributionTest.java | 16 +++++-------- src/test/java/LookupGenerator.java | 9 ++----- 13 files changed, 74 insertions(+), 54 deletions(-) diff --git a/pom.xml b/pom.xml index 208e5b9d6..78aa01e08 100644 --- a/pom.xml +++ b/pom.xml @@ -83,7 +83,7 @@ org.polydev gaea - 1.8.1 + 1.9.0 javax.vecmath @@ -91,6 +91,12 @@ 1.5.2 test + + javax.vecmath + vecmath + 1.5.2 + compile + \ No newline at end of file diff --git a/src/main/java/com/dfsek/terra/TerraChunkGenerator.java b/src/main/java/com/dfsek/terra/TerraChunkGenerator.java index dc6ec8d35..50639abf4 100644 --- a/src/main/java/com/dfsek/terra/TerraChunkGenerator.java +++ b/src/main/java/com/dfsek/terra/TerraChunkGenerator.java @@ -12,8 +12,8 @@ import org.bukkit.generator.BlockPopulator; import org.jetbrains.annotations.NotNull; import org.polydev.gaea.generation.GaeaChunkGenerator; import org.polydev.gaea.generation.GenerationPopulator; +import org.polydev.gaea.math.ChunkInterpolator; import org.polydev.gaea.math.FastNoise; -import org.polydev.gaea.math.InterpolationType; import org.polydev.gaea.population.PopulationManager; import java.util.Arrays; @@ -24,7 +24,7 @@ import java.util.Random; public class TerraChunkGenerator extends GaeaChunkGenerator { private final PopulationManager popMan = new PopulationManager(); public TerraChunkGenerator() { - super(InterpolationType.TRILINEAR); + super(ChunkInterpolator.InterpolationType.TRILINEAR); popMan.attach(new TreePopulator()); popMan.attach(new FaunaPopulator()); popMan.attach(new OrePopulator()); diff --git a/src/main/java/com/dfsek/terra/biome/BiomeZone.java b/src/main/java/com/dfsek/terra/biome/BiomeZone.java index 39280e393..1ed44432f 100644 --- a/src/main/java/com/dfsek/terra/biome/BiomeZone.java +++ b/src/main/java/com/dfsek/terra/biome/BiomeZone.java @@ -14,17 +14,12 @@ public class BiomeZone { private final World w; private final FastNoise noise; private static final Map zones = new HashMap<>(); - private static final double[] normalMap = new double[] {-0.572874128818512D, -0.5007192492485046D, -0.4495924413204193D, -0.41612040996551514D, -0.3814384937286377D, -0.3477869927883148D, -0.31369876861572266D, -0.28042978048324585D, -0.24612723290920258D, -0.21002958714962006D, -0.17449893057346344D, -0.1394101232290268D, -0.10480091720819473D, -0.0714595764875412D, -0.03575916960835457D, -0.0017036114586517215D, 0.03202686831355095D, 0.06717526167631149D, 0.10201185941696167D, 0.13758908212184906D, 0.17380206286907196D, 0.20863550901412964D, 0.24430148303508759D, 0.2795235514640808D, 0.31312644481658936D, 0.3475150465965271D, 0.38061848282814026D, 0.415109783411026D, 0.44838231801986694D, 0.4965132176876068D, 0.5715073347091675D, 0.7126374840736389D}; - private BiomeZone(World w, float freq) { this.w = w; this.noise = new FastNoise((int) w.getSeed()+2); - FastNoise base = new FastNoise((int) (w.getSeed()+2)); - base.setNoiseType(FastNoise.NoiseType.Simplex); - base.setFrequency(freq); - this.noise.setCellularDistanceFunction(FastNoise.CellularDistanceFunction.Natural); - this.noise.setCellularNoiseLookup(base); - this.noise.setFrequency(freq); + this.noise.setNoiseType(FastNoise.NoiseType.SimplexFractal); + this.noise.setFractalOctaves(4); + this.noise.setFrequency(WorldConfig.fromWorld(w).zoneFreq); setZones(WorldConfig.fromWorld(w).definedGrids); zones.put(w, this); } diff --git a/src/main/java/com/dfsek/terra/biome/UserDefinedGenerator.java b/src/main/java/com/dfsek/terra/biome/UserDefinedGenerator.java index 6961193b3..f9b2f6bad 100644 --- a/src/main/java/com/dfsek/terra/biome/UserDefinedGenerator.java +++ b/src/main/java/com/dfsek/terra/biome/UserDefinedGenerator.java @@ -10,7 +10,7 @@ import org.polydev.gaea.math.parsii.eval.Parser; import org.polydev.gaea.math.parsii.eval.Scope; import org.polydev.gaea.math.parsii.eval.Variable; import org.polydev.gaea.math.parsii.tokenizer.ParseException; -import org.polydev.gaea.world.BlockPalette; +import org.polydev.gaea.world.palette.BlockPalette; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/dfsek/terra/biome/UserDefinedGrid.java b/src/main/java/com/dfsek/terra/biome/UserDefinedGrid.java index ba526c6c2..eca57d171 100644 --- a/src/main/java/com/dfsek/terra/biome/UserDefinedGrid.java +++ b/src/main/java/com/dfsek/terra/biome/UserDefinedGrid.java @@ -7,12 +7,12 @@ import org.polydev.gaea.biome.BiomeGrid; public class UserDefinedGrid extends BiomeGrid { public UserDefinedGrid(World w, float freq1, float freq2, BiomeGridConfig config) { super(w, freq1, freq2, config.getBiomeGrid().length, config.getBiomeGrid()[0].length); - super.setNormalType(NormalType.CELLULAR); + super.setNormalType(NormalType.LOOKUP4096); super.setGrid(config.getBiomeGrid()); } public UserDefinedGrid(World w, float freq1, float freq2, UserDefinedBiome[][] b) { super(w, freq1, freq2, b.length, b[0].length); - super.setNormalType(NormalType.CELLULAR); + super.setNormalType(NormalType.LOOKUP4096); super.setGrid(b); } } diff --git a/src/main/java/com/dfsek/terra/carving/UserDefinedCarver.java b/src/main/java/com/dfsek/terra/carving/UserDefinedCarver.java index 445229b14..5bb64df50 100644 --- a/src/main/java/com/dfsek/terra/carving/UserDefinedCarver.java +++ b/src/main/java/com/dfsek/terra/carving/UserDefinedCarver.java @@ -6,32 +6,31 @@ import com.dfsek.terra.biome.UserDefinedBiome; import com.dfsek.terra.config.genconfig.BiomeConfig; import org.bukkit.World; import org.bukkit.util.Vector; -import org.polydev.gaea.world.BlockPalette; import org.polydev.gaea.world.carving.Carver; import org.polydev.gaea.world.carving.Worm; import java.util.Random; public class UserDefinedCarver extends Carver { - private BlockPalette inner; - private BlockPalette walls; private final double[] start; // 0, 1, 2 = x, y, z. private final double[] mutate; // 0, 1, 2 = x, y, z. 3 = radius. private final double[] radiusMultiplier; private final MaxMin length; private final MaxMin radius; - public UserDefinedCarver(MaxMin height, MaxMin radius, MaxMin length, double[] start, double[] mutate, double[] radiusMultiplier) { + private final int hash; + public UserDefinedCarver(MaxMin height, MaxMin radius, MaxMin length, double[] start, double[] mutate, double[] radiusMultiplier, int hash) { super(height.getMin(), height.getMax()); this.radius = radius; this.length = length; this.start = start; this.mutate = mutate; this.radiusMultiplier = radiusMultiplier; + this.hash = hash; } @Override public Worm getWorm(long l, Vector vector) { - Random r = new Random(l); + Random r = new Random(l+hash); return new UserDefinedWorm(length.get(r), r, vector, radius.getMax()); } diff --git a/src/main/java/com/dfsek/terra/config/genconfig/BiomeConfig.java b/src/main/java/com/dfsek/terra/config/genconfig/BiomeConfig.java index 0159648ad..94574ae22 100644 --- a/src/main/java/com/dfsek/terra/config/genconfig/BiomeConfig.java +++ b/src/main/java/com/dfsek/terra/config/genconfig/BiomeConfig.java @@ -17,9 +17,10 @@ import org.polydev.gaea.math.ProbabilityCollection; import org.polydev.gaea.math.parsii.tokenizer.ParseException; import org.polydev.gaea.tree.Tree; import org.polydev.gaea.tree.TreeType; -import org.polydev.gaea.world.BlockPalette; import org.polydev.gaea.world.Fauna; import org.polydev.gaea.world.FaunaType; +import org.polydev.gaea.world.palette.BlockPalette; +import org.polydev.gaea.world.palette.RandomPalette; import java.io.File; import java.io.IOException; @@ -27,6 +28,7 @@ import java.util.Collections; import java.util.HashMap; import java.util.Map; import java.util.Objects; +import java.util.Random; import java.util.TreeMap; public class BiomeConfig extends TerraConfigObject { @@ -64,7 +66,7 @@ public class BiomeConfig extends TerraConfigObject { try { if(((String) entry.getKey()).startsWith("BLOCK:")) { try { - paletteMap.put((Integer) entry.getValue(), new BlockPalette().addBlockData(new ProbabilityCollection().add(Bukkit.createBlockData(((String) entry.getKey()).substring(6)), 1), 1)); + paletteMap.put((Integer) entry.getValue(), new RandomPalette(new Random(0)).addBlockData(new ProbabilityCollection().add(Bukkit.createBlockData(((String) entry.getKey()).substring(6)), 1), 1)); } catch(IllegalArgumentException ex) { throw new InvalidConfigurationException("SEVERE configuration error for BlockPalettes in biome " + getFriendlyName() + ", ID: " + biomeID + ". BlockData " + entry.getKey() + " is invalid!"); } diff --git a/src/main/java/com/dfsek/terra/config/genconfig/CarverConfig.java b/src/main/java/com/dfsek/terra/config/genconfig/CarverConfig.java index 9ab2f27fa..659bd3bb0 100644 --- a/src/main/java/com/dfsek/terra/config/genconfig/CarverConfig.java +++ b/src/main/java/com/dfsek/terra/config/genconfig/CarverConfig.java @@ -92,7 +92,8 @@ public class CarverConfig extends TerraConfigObject { MaxMin radius = new MaxMin(getInt("start.radius.min"), getInt("start.radius.max")); MaxMin height = new MaxMin(getInt("start.height.min"), getInt("start.height.max")); id = getString("id"); - carver = new UserDefinedCarver(height, radius, length, start, mutate, radiusMultiplier); + if(id == null) throw new InvalidConfigurationException("No ID specified for Carver!"); + carver = new UserDefinedCarver(height, radius, length, start, mutate, radiusMultiplier, id.hashCode()); caveConfig.put(id, this); } diff --git a/src/main/java/com/dfsek/terra/config/genconfig/FaunaConfig.java b/src/main/java/com/dfsek/terra/config/genconfig/FaunaConfig.java index f68135307..5bee7456c 100644 --- a/src/main/java/com/dfsek/terra/config/genconfig/FaunaConfig.java +++ b/src/main/java/com/dfsek/terra/config/genconfig/FaunaConfig.java @@ -9,9 +9,9 @@ import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.block.Block; import org.bukkit.configuration.InvalidConfigurationException; -import org.bukkit.plugin.java.JavaPlugin; -import org.polydev.gaea.world.BlockPalette; import org.polydev.gaea.world.Fauna; +import org.polydev.gaea.world.palette.BlockPalette; +import org.polydev.gaea.world.palette.RandomPalette; import java.io.File; import java.io.IOException; @@ -45,7 +45,9 @@ public class FaunaConfig extends TerraConfigObject implements Fauna { throw new InvalidConfigurationException("Invalid material ID in spawnable list: " + e.getMessage()); } - faunaPalette = PaletteConfig.getPalette(getMapList("blocks")); + BlockPalette p = new RandomPalette(new Random(getInt("seed", 4))); + + faunaPalette = PaletteConfig.getPalette(getMapList("blocks"), p); if(!contains("id")) throw new InvalidConfigurationException("Fauna ID unspecified!"); this.id = getString("id"); if(!contains("name")) throw new InvalidConfigurationException("Fauna Name unspecified!"); @@ -76,7 +78,7 @@ public class FaunaConfig extends TerraConfigObject implements Fauna { if(!location.clone().add(0, i+1, 0).getBlock().isEmpty()) return false; } for(int i = 0; i < size; i++) { - location.clone().add(0, i+1, 0).getBlock().setBlockData(faunaPalette.getBlockData(size-(i+1), new Random()), false); + location.clone().add(0, i+1, 0).getBlock().setBlockData(faunaPalette.getBlockData(size-(i+1), location.getBlockX(), location.getBlockZ()), false); } return true; } diff --git a/src/main/java/com/dfsek/terra/config/genconfig/PaletteConfig.java b/src/main/java/com/dfsek/terra/config/genconfig/PaletteConfig.java index 166834ef5..06be1b9a5 100644 --- a/src/main/java/com/dfsek/terra/config/genconfig/PaletteConfig.java +++ b/src/main/java/com/dfsek/terra/config/genconfig/PaletteConfig.java @@ -6,14 +6,18 @@ import org.bukkit.Bukkit; import org.bukkit.block.data.BlockData; import org.bukkit.configuration.InvalidConfigurationException; import org.bukkit.plugin.java.JavaPlugin; +import org.polydev.gaea.math.FastNoise; import org.polydev.gaea.math.ProbabilityCollection; -import org.polydev.gaea.world.BlockPalette; +import org.polydev.gaea.world.palette.BlockPalette; +import org.polydev.gaea.world.palette.RandomPalette; +import org.polydev.gaea.world.palette.SimplexPalette; import java.io.File; import java.io.IOException; import java.util.HashMap; import java.util.List; import java.util.Map; +import java.util.Random; public class PaletteConfig extends TerraConfigObject { private static final Map palettes = new HashMap<>(); @@ -21,13 +25,24 @@ public class PaletteConfig extends TerraConfigObject { private String paletteID; private boolean isEnabled = false; private String friendlyName; + private boolean useNoise = false; + private float nFreq; public PaletteConfig(File file) throws IOException, InvalidConfigurationException { super(file); } @Override public void init() throws InvalidConfigurationException { - palette = getPalette(getMapList("blocks")); + BlockPalette pal; + if(getBoolean("simplex", false)) { + useNoise = true; + FastNoise pNoise = new FastNoise(getInt("seed", 3)); + pNoise.setNoiseType(FastNoise.NoiseType.SimplexFractal); + pNoise.setFractalOctaves(4); + pNoise.setFrequency((float) getDouble("frequency", 0.02)); + pal = new SimplexPalette(pNoise); + } else pal = new RandomPalette(new Random(getInt("seed", 3))); + palette = getPalette(getMapList("blocks"), pal); if(!contains("id")) throw new InvalidConfigurationException("Grid ID unspecified!"); this.paletteID = getString("id"); if(!contains("name")) throw new InvalidConfigurationException("Grid Name unspecified!"); @@ -52,8 +67,7 @@ public class PaletteConfig extends TerraConfigObject { return paletteID; } - protected static BlockPalette getPalette(List> maps) throws InvalidConfigurationException { - BlockPalette p = new BlockPalette(); + protected static BlockPalette getPalette(List> maps, BlockPalette p) throws InvalidConfigurationException { for(Map m : maps) { try { ProbabilityCollection layer = new ProbabilityCollection<>(); @@ -70,7 +84,7 @@ public class PaletteConfig extends TerraConfigObject { @Override public String toString() { - return "BlockPalette with name: " + getFriendlyName() + ", ID " + getID() + " with " + getPalette().getSize() + " layers"; + return "BlockPalette with name: " + getFriendlyName() + ", ID " + getID() + " with " + getPalette().getSize() + " layers, using Simplex: " + useNoise; } public static PaletteConfig fromID(String id) { diff --git a/src/main/java/com/dfsek/terra/population/CavePopulator.java b/src/main/java/com/dfsek/terra/population/CavePopulator.java index 11366d02a..32bc6a504 100644 --- a/src/main/java/com/dfsek/terra/population/CavePopulator.java +++ b/src/main/java/com/dfsek/terra/population/CavePopulator.java @@ -7,6 +7,7 @@ import org.bukkit.Location; import org.bukkit.Material; import org.bukkit.World; import org.bukkit.block.Block; +import org.bukkit.block.data.BlockData; import org.bukkit.generator.BlockPopulator; import org.bukkit.util.Vector; import org.jetbrains.annotations.NotNull; @@ -14,8 +15,10 @@ import org.polydev.gaea.profiler.ProfileFuture; import org.polydev.gaea.world.carving.CarvingData; import java.util.HashMap; +import java.util.HashSet; import java.util.Map; import java.util.Random; +import java.util.Set; public class CavePopulator extends BlockPopulator { @Override @@ -23,20 +26,22 @@ public class CavePopulator extends BlockPopulator { ProfileFuture cave = TerraProfiler.fromWorld(world).measure("CaveTime"); for(CarverConfig c : CarverConfig.getCarvers()) { Map shiftCandidate = new HashMap<>(); + Set updateNeeded = new HashSet<>(); Map blocks = c.getCarver().carve(chunk.getX(), chunk.getZ(), world).getCarvedBlocks(); for(Map.Entry e : blocks.entrySet()) { Vector v = e.getKey(); Block b = chunk.getBlock(v.getBlockX(), v.getBlockY(), v.getBlockZ()); Material m = b.getType(); - boolean liquid = m.equals(Material.WATER) || m.equals(Material.LAVA); + boolean liquid = b.getType().equals(Material.WATER) || b.getType().equals(Material.LAVA); if(e.getValue().equals(CarvingData.CarvingType.CENTER) && c.isReplaceableInner(m)) { if(c.getShiftedBlocks().containsKey(b.getType())) shiftCandidate.put(b.getLocation(), b.getType()); - b.setBlockData(c.getPaletteInner(v.getBlockY()).get(random), liquid); + b.setBlockData(c.getPaletteInner(v.getBlockY()).get(random), false); } else if(c.isReplaceableOuter(m)){ if(c.getShiftedBlocks().containsKey(b.getType())) shiftCandidate.put(b.getLocation(), b.getType()); - b.setBlockData(c.getPaletteOuter(v.getBlockY()).get(random), liquid); - } else if(liquid) { - b.setBlockData(b.getBlockData(), true); + b.setBlockData(c.getPaletteOuter(v.getBlockY()).get(random), false); + } + if(liquid) { + updateNeeded.add(b); } } int i = 0; @@ -54,7 +59,12 @@ public class CavePopulator extends BlockPopulator { } catch(NullPointerException ignored) {} i++; } - if(i > 0) System.out.println("Shifted " + i + " blocks. " + j + " successful shifts."); + for(Block b : updateNeeded) { + BlockData orig = b.getBlockData(); + b.setBlockData(Material.AIR.createBlockData(), true); + b.setBlockData(orig, true); + } + if(i > 0) System.out.println("Shifted " + i + " blocks. " + j + " successful shifts. " + updateNeeded.size() + " blocks updated."); } if(cave != null) cave.complete(); diff --git a/src/test/java/DistributionTest.java b/src/test/java/DistributionTest.java index 0e941a1ca..b0d4c7bcd 100644 --- a/src/test/java/DistributionTest.java +++ b/src/test/java/DistributionTest.java @@ -1,29 +1,25 @@ import com.dfsek.terra.biome.BiomeZone; import org.polydev.gaea.math.FastNoise; +import javax.vecmath.Vector2f; import java.util.Arrays; import java.util.Collections; import java.util.List; import java.util.Random; public class DistributionTest { - private static final double[] normalMap = new double[] {-0.7074090838432312D, -0.6983937621116638D, -0.6916067600250244D, -0.6815563440322876D, -0.6738069653511047D, -0.6669901609420776D, -0.6638160943984985D, -0.6613113880157471D, -0.6590566039085388D, -0.6569026112556458D, -0.6553084850311279D, -0.6537241339683533D, -0.6522396802902222D, -0.6510595679283142D, -0.6501344442367554D, -0.6492011547088623D, -0.6481583118438721D, -0.6471081376075745D, -0.6462589502334595D, -0.6451671719551086D, -0.6443428993225098D, -0.6434608101844788D, -0.6426240801811218D, -0.6418614387512207D, -0.6410216093063354D, -0.6403073668479919D, -0.6395679712295532D, -0.6387998461723328D, -0.638111412525177D, -0.6372985243797302D, -0.6365064978599548D, -0.6358203887939453D, -0.6349064707756042D, -0.6342090368270874D, -0.6337069272994995D, -0.633001446723938D, -0.6322312951087952D, -0.631661057472229D, -0.6309065818786621D, -0.6301361322402954D, -0.6294490694999695D, -0.6287845969200134D, -0.6280625462532043D, -0.627465009689331D, -0.6267663240432739D, -0.626183271408081D, -0.6255864500999451D, -0.6248782277107239D, -0.624212384223938D, -0.6238000392913818D, -0.6231371164321899D, -0.6224943995475769D, -0.6218792200088501D, -0.6213060021400452D, -0.6206783652305603D, -0.6201399564743042D, -0.6195181608200073D, -0.6189191937446594D, -0.6180287003517151D, -0.6174584627151489D, -0.6170166730880737D, -0.616350531578064D, -0.6157816648483276D, -0.6152390241622925D, -0.6145324110984802D, -0.6139620542526245D, -0.61328125D, -0.6127347946166992D, -0.6120567917823792D, -0.6113621592521667D, -0.6104971766471863D, -0.6099048256874084D, -0.608817994594574D, -0.6080660223960876D, -0.6072586178779602D, -0.606625497341156D, -0.6057839393615723D, -0.6050985455513D, -0.6045429706573486D, -0.6039659380912781D, -0.6032459735870361D, -0.6026276350021362D, -0.6018943786621094D, -0.6011484861373901D, -0.6003972887992859D, -0.5997307300567627D, -0.5989946722984314D, -0.5982387065887451D, -0.597582995891571D, -0.5968650579452515D, -0.5961800217628479D, -0.5956499576568604D, -0.594971776008606D, -0.5942410230636597D, -0.5937290191650391D, -0.593068540096283D, -0.592410147190094D, -0.5917299389839172D, -0.5910217761993408D, -0.5904621481895447D, -0.5899747610092163D, -0.589218020439148D, -0.5883771777153015D, -0.5875868201255798D, -0.586907148361206D, -0.5861385464668274D, -0.5854381918907166D, -0.5847938656806946D, -0.5841156244277954D, -0.5834392309188843D, -0.582630455493927D, -0.5819268226623535D, -0.5814274549484253D, -0.580765426158905D, -0.5801209807395935D, -0.5796810388565063D, -0.5792078375816345D, -0.5786181092262268D, -0.5780342221260071D, -0.5774702429771423D, -0.5770033001899719D, -0.5764638185501099D, -0.5759979486465454D, -0.5754085183143616D, -0.5747255682945251D, -0.5740239024162292D, -0.57340008020401D, -0.572874128818512D, -0.5724111795425415D, -0.5719996690750122D, -0.5714352130889893D, -0.5707415342330933D, -0.5702087879180908D, -0.5696454644203186D, -0.5691488981246948D, -0.5685044527053833D, -0.567990243434906D, -0.5674160122871399D, -0.5668932795524597D, -0.5664599537849426D, -0.5656421780586243D, -0.5650233030319214D, -0.5643867254257202D, -0.5638323426246643D, -0.5633259415626526D, -0.5626614093780518D, -0.5620179772377014D, -0.56131911277771D, -0.5606859922409058D, -0.5602015852928162D, -0.5595278739929199D, -0.5589155554771423D, -0.5583369135856628D, -0.5578821897506714D, -0.5571556091308594D, -0.5566734075546265D, -0.5561076998710632D, -0.5553616881370544D, -0.5547254681587219D, -0.5540726780891418D, -0.5533741116523743D, -0.5527831315994263D, -0.552133321762085D, -0.5515923500061035D, -0.5509361028671265D, -0.5503506660461426D, -0.5498544573783875D, -0.5491971373558044D, -0.5486406087875366D, -0.5478317737579346D, -0.5473202466964722D, -0.546663224697113D, -0.5460997223854065D, -0.5455703139305115D, -0.5450489521026611D, -0.5445272922515869D, -0.5440360903739929D, -0.5435668230056763D, -0.5429897308349609D, -0.5424480438232422D, -0.5420375466346741D, -0.5414220690727234D, -0.5409082770347595D, -0.5403460264205933D, -0.5397695302963257D, -0.5392237305641174D, -0.5386609435081482D, -0.5380395650863647D, -0.5375149846076965D, -0.5369104146957397D, -0.5363602042198181D, -0.5358449816703796D, -0.5351901054382324D, -0.5346441864967346D, -0.5339838862419128D, -0.5334790349006653D, -0.5328581929206848D, -0.53231281042099D, -0.531755268573761D, -0.5311923623085022D, -0.5305578112602234D, -0.5300067067146301D, -0.5294909477233887D, -0.5288727283477783D, -0.5283600687980652D, -0.5278205275535583D, -0.527280867099762D, -0.5266819596290588D, -0.5259708762168884D, -0.5254105925559998D, -0.5246822237968445D, -0.5241648554801941D, -0.5237182378768921D, -0.5232840180397034D, -0.5226284861564636D, -0.5220814347267151D, -0.5215300917625427D, -0.5210031270980835D, -0.5204776525497437D, -0.5198733806610107D, -0.5193755626678467D, -0.5187353491783142D, -0.5182331800460815D, -0.5176404118537903D, -0.5171401500701904D, -0.516610324382782D, -0.5160809755325317D, -0.5156450271606445D, -0.5149171352386475D, -0.5144060850143433D, -0.5138505101203918D, -0.5132284164428711D, -0.5127931833267212D, -0.5122621059417725D, -0.5117353796958923D, -0.5112594962120056D, -0.5108838677406311D, -0.5102788805961609D, -0.5098305344581604D, -0.5092529654502869D, -0.5087839365005493D, -0.5082935094833374D, -0.5076234936714172D, -0.5070430636405945D, -0.5064929127693176D, -0.5060410499572754D, -0.5054687857627869D, -0.5049325227737427D, -0.5045183897018433D, -0.5040984153747559D, -0.5035842657089233D, -0.5029631853103638D, -0.5024572610855103D, -0.5019847750663757D, -0.5013370513916016D, -0.5007192492485046D, -0.5001525282859802D, -0.4996320307254791D, -0.49928081035614014D, -0.4987965226173401D, -0.4982501268386841D, -0.49770671129226685D, -0.4971601068973541D, -0.49662506580352783D, -0.4960964024066925D, -0.49544620513916016D, -0.49487799406051636D, -0.4943504333496094D, -0.4937976598739624D, -0.49327561259269714D, -0.4928327202796936D, -0.49227768182754517D, -0.4917922019958496D, -0.4913262128829956D, -0.490785151720047D, -0.4902591109275818D, -0.4897206425666809D, -0.4891411364078522D, -0.4885691702365875D, -0.48816487193107605D, -0.4877089858055115D, -0.48732906579971313D, -0.48689261078834534D, -0.48659971356391907D, -0.4863286316394806D, -0.48602917790412903D, -0.4856075048446655D, -0.485206663608551D, -0.4847385883331299D, -0.48440098762512207D, -0.4838847219944D, -0.48343148827552795D, -0.4829321503639221D, -0.4824748635292053D, -0.482073575258255D, -0.48166829347610474D, -0.48137134313583374D, -0.48084211349487305D, -0.4803483784198761D, -0.4798624515533447D, -0.47945162653923035D, -0.47900915145874023D, -0.4785805940628052D, -0.478198379278183D, -0.4777815341949463D, -0.4773005247116089D, -0.4768213629722595D, -0.47640809416770935D, -0.4760139584541321D, -0.4756605625152588D, -0.4751925468444824D, -0.4748322069644928D, -0.47433167695999146D, -0.47399401664733887D, -0.47348296642303467D, -0.4729257822036743D, -0.4725329577922821D, -0.47206151485443115D, -0.4717153012752533D, -0.4712454080581665D, -0.4707789123058319D, -0.47031307220458984D, -0.46990257501602173D, -0.4694746434688568D, -0.46902355551719666D, -0.46853339672088623D, -0.4681911766529083D, -0.46793511509895325D, -0.4675010144710541D, -0.46723511815071106D, -0.46683961153030396D, -0.4663589298725128D, -0.4659228026866913D, -0.4655939042568207D, -0.4651978611946106D, -0.46488362550735474D, -0.4645532965660095D, -0.4641802906990051D, -0.4638530910015106D, -0.46348413825035095D, -0.4631831645965576D, -0.462777316570282D, -0.46247053146362305D, -0.4621366560459137D, -0.4618232250213623D, -0.46133455634117126D, -0.4609663486480713D, -0.4606646001338959D, -0.4603061378002167D, -0.45993924140930176D, -0.4595416486263275D, -0.45920875668525696D, -0.45887646079063416D, -0.4585459232330322D, -0.458222895860672D, -0.45790383219718933D, -0.4576045870780945D, -0.45723891258239746D, -0.4568835198879242D, -0.45653167366981506D, -0.45620018243789673D, -0.4558698236942291D, -0.45556625723838806D, -0.455201655626297D, -0.4549248218536377D, -0.4546377658843994D, -0.4543710947036743D, -0.45410823822021484D, -0.4538608193397522D, -0.453518271446228D, -0.4532686769962311D, -0.45294132828712463D, -0.45268329977989197D, -0.45239537954330444D, -0.45210447907447815D, -0.45185136795043945D, -0.4515272080898285D, -0.4512813091278076D, -0.4509768486022949D, -0.4506894052028656D, -0.4504287540912628D, -0.45012277364730835D, -0.4498519003391266D, -0.4495924413204193D, -0.44932985305786133D, -0.44903144240379333D, -0.4487367272377014D, -0.4485105574131012D, -0.44824057817459106D, -0.4479905962944031D, -0.44773751497268677D, -0.447445273399353D, -0.44717177748680115D, -0.4468865692615509D, -0.4466392695903778D, -0.4464315176010132D, -0.44618159532546997D, -0.44590914249420166D, -0.4456172585487366D, -0.44534024596214294D, -0.4450364112854004D, -0.44475919008255005D, -0.4444931745529175D, -0.4441738724708557D, -0.44392213225364685D, -0.4436763823032379D, -0.4434534013271332D, -0.44321203231811523D, -0.4429621994495392D, -0.442734032869339D, -0.44251441955566406D, -0.44226348400115967D, -0.4420219361782074D, -0.4417801797389984D, -0.4415345788002014D, -0.44125282764434814D, -0.4410340487957001D, -0.44076964259147644D, -0.44049033522605896D, -0.4402198791503906D, -0.4399493336677551D, -0.4397716522216797D, -0.43953973054885864D, -0.4393041133880615D, -0.4390789270401001D, -0.43880748748779297D, -0.4385336637496948D, -0.4382161498069763D, -0.4379376173019409D, -0.4376905560493469D, -0.4374796450138092D, -0.4372248947620392D, -0.4369683563709259D, -0.4367448389530182D, -0.43645617365837097D, -0.4362124502658844D, -0.4359497129917145D, -0.43570148944854736D, -0.43541547656059265D, -0.4351640045642853D, -0.4349319338798523D, -0.4346846640110016D, -0.43435272574424744D, -0.4340965747833252D, -0.4338533282279968D, -0.4335700571537018D, -0.4333385229110718D, -0.4330928921699524D, -0.43276166915893555D, -0.4324991703033447D, -0.4322715103626251D, -0.43203210830688477D, -0.4317966401576996D, -0.431527704000473D, -0.43123579025268555D, -0.4309692978858948D, -0.4307034909725189D, -0.43040648102760315D, -0.430142879486084D, -0.42988672852516174D, -0.42968621850013733D, -0.429374635219574D, -0.4291524589061737D, -0.42889082431793213D, -0.4286285936832428D, -0.4283604621887207D, -0.4280983805656433D, -0.4278236925601959D, -0.42764246463775635D, -0.42739248275756836D, -0.42711636424064636D, -0.42680734395980835D, -0.42653852701187134D, -0.4263246953487396D, -0.4260218143463135D, -0.42578592896461487D, -0.4255554974079132D, -0.42528602480888367D, -0.4250181019306183D, -0.42475733160972595D, -0.4244840145111084D, -0.4242318570613861D, -0.42397570610046387D, -0.4237372875213623D, -0.42348816990852356D, -0.42319950461387634D, -0.422948956489563D, -0.4226834177970886D, -0.42237672209739685D, -0.4221125543117523D, -0.42182403802871704D, -0.4214874804019928D, -0.4212418496608734D, -0.4208984673023224D, -0.42063263058662415D, -0.4204133450984955D, -0.42020612955093384D, -0.4198864996433258D, -0.4195728898048401D, -0.4193090796470642D, -0.4190734624862671D, -0.4188409149646759D, -0.4185793995857239D, -0.41830745339393616D, -0.41805300116539D, -0.4177275598049164D, -0.4174269139766693D, -0.4172058403491974D, -0.416882187128067D, -0.4165782034397125D, -0.4163512587547302D, -0.41612082719802856D, -0.4158444106578827D, -0.4155919551849365D, -0.4153860807418823D, -0.41504883766174316D, -0.41481465101242065D, -0.4145377278327942D, -0.4142366945743561D, -0.414020836353302D, -0.4137434661388397D, -0.41353586316108704D, -0.41319364309310913D, -0.4129030704498291D, -0.4126488268375397D, -0.4123631715774536D, -0.41209688782691956D, -0.4117530882358551D, -0.41149309277534485D, -0.4112321734428406D, -0.4109329581260681D, -0.4106753468513489D, -0.4104209244251251D, -0.41016685962677D, -0.409882128238678D, -0.40964534878730774D, -0.4093727171421051D, -0.4090921878814697D, -0.408861368894577D, -0.4085817039012909D, -0.4082987904548645D, -0.4080130159854889D, -0.4077475965023041D, -0.4074755012989044D, -0.40719202160835266D, -0.4069582521915436D, -0.4066917896270752D, -0.4063776731491089D, -0.40618595480918884D, -0.40592899918556213D, -0.40560463070869446D, -0.4053642153739929D, -0.405098021030426D, -0.40481722354888916D, -0.4046034514904022D, -0.4042997360229492D, -0.4040476381778717D, -0.40370410680770874D, -0.40342962741851807D, -0.4031381905078888D, -0.40289849042892456D, -0.4026124179363251D, -0.40233150124549866D, -0.40208256244659424D, -0.40181922912597656D, -0.40153464674949646D, -0.4012669324874878D, -0.4010087251663208D, -0.4007990062236786D, -0.40050825476646423D, -0.40021827816963196D, -0.39995238184928894D, -0.39963671565055847D, -0.3993416726589203D, -0.3990669846534729D, -0.3988487124443054D, -0.39859578013420105D, -0.3983200490474701D, -0.39801454544067383D, -0.3977908194065094D, -0.39755386114120483D, -0.39731481671333313D, -0.3970530927181244D, -0.39677703380584717D, -0.3965216279029846D, -0.3962113857269287D, -0.39594900608062744D, -0.39569512009620667D, -0.3954516351222992D, -0.3951782286167145D, -0.39488738775253296D, -0.39458373188972473D, -0.3943266272544861D, -0.3940340280532837D, -0.3938029408454895D, -0.39352089166641235D, -0.39324793219566345D, -0.3929077088832855D, -0.39265066385269165D, -0.3924110531806946D, -0.3921126127243042D, -0.3918284475803375D, -0.39152881503105164D, -0.3912699818611145D, -0.3910118341445923D, -0.39072385430336D, -0.39037850499153137D, -0.3900948166847229D, -0.38986286520957947D, -0.38958755135536194D, -0.3893251121044159D, -0.3890567123889923D, -0.3887155055999756D, -0.3884783387184143D, -0.3881898522377014D, -0.38791167736053467D, -0.3876562714576721D, -0.3873599171638489D, -0.38708698749542236D, -0.38685721158981323D, -0.3866018056869507D, -0.3863486051559448D, -0.38605132699012756D, -0.38579434156417847D, -0.38553377985954285D, -0.38530585169792175D, -0.3850640058517456D, -0.38479241728782654D, -0.3845779299736023D, -0.3843064606189728D, -0.38401341438293457D, -0.3837873339653015D, -0.38351088762283325D, -0.3832011818885803D, -0.38295862078666687D, -0.3826715052127838D, -0.38233184814453125D, -0.38203009963035583D, -0.3817219138145447D, -0.3814416825771332D, -0.38113969564437866D, -0.3808390200138092D, -0.3805508017539978D, -0.3802794814109802D, -0.3800211548805237D, -0.379778116941452D, -0.3795294165611267D, -0.3792533278465271D, -0.37901225686073303D, -0.3787318468093872D, -0.37841761112213135D, -0.3781658113002777D, -0.3779207468032837D, -0.3775750398635864D, -0.37727418541908264D, -0.37703198194503784D, -0.3767499327659607D, -0.37647581100463867D, -0.3761838674545288D, -0.3759293258190155D, -0.3756261467933655D, -0.37537604570388794D, -0.3751447796821594D, -0.37480753660202026D, -0.3746311068534851D, -0.3743789792060852D, -0.37415963411331177D, -0.37398219108581543D, -0.37372785806655884D, -0.37342628836631775D, -0.3732351064682007D, -0.37293654680252075D, -0.37267690896987915D, -0.3723878264427185D, -0.37204357981681824D, -0.3718506693840027D, -0.37164682149887085D, -0.3713753819465637D, -0.37111377716064453D, -0.3708304464817047D, -0.37054964900016785D, -0.3702934682369232D, -0.37005284428596497D, -0.36978283524513245D, -0.3695680797100067D, -0.3692616820335388D, -0.3690427839756012D, -0.36879339814186096D, -0.3685653805732727D, -0.3682822287082672D, -0.3680536150932312D, -0.3678511679172516D, -0.3676067590713501D, -0.36737507581710815D, -0.36709654331207275D, -0.36684277653694153D, -0.36661145091056824D, -0.36637136340141296D, -0.36608535051345825D, -0.3657883405685425D, -0.3655432462692261D, -0.36522358655929565D, -0.36493733525276184D, -0.36464035511016846D, -0.3643268644809723D, -0.36407843232154846D, -0.36384981870651245D, -0.3636155426502228D, -0.36331161856651306D, -0.36299392580986023D, -0.36274030804634094D, -0.36245810985565186D, -0.36217206716537476D, -0.36191874742507935D, -0.36164507269859314D, -0.3613770306110382D, -0.3611277937889099D, -0.36091846227645874D, -0.3606182932853699D, -0.36040157079696655D, -0.3601619303226471D, -0.3598631024360657D, -0.3596149682998657D, -0.35934752225875854D, -0.3590245842933655D, -0.35875412821769714D, -0.35856297612190247D, -0.35833147168159485D, -0.3580707013607025D, -0.35785242915153503D, -0.35760578513145447D, -0.3573267459869385D, -0.35707125067710876D, -0.35680413246154785D, -0.35656559467315674D, -0.35624194145202637D, -0.3559691905975342D, -0.35575252771377563D, -0.3554443418979645D, -0.3551827371120453D, -0.3549513518810272D, -0.35473164916038513D, -0.35446131229400635D, -0.3541669249534607D, -0.3539014756679535D, -0.3536296486854553D, -0.35338374972343445D, -0.35315555334091187D, -0.35293617844581604D, -0.352652907371521D, -0.3524576425552368D, -0.352152019739151D, -0.3519066274166107D, -0.3516879379749298D, -0.3513433337211609D, -0.3510977327823639D, -0.35079750418663025D, -0.3505057990550995D, -0.35029175877571106D, -0.350007563829422D, -0.34974610805511475D, -0.34946873784065247D, -0.34916576743125916D, -0.3488866090774536D, -0.3485700190067291D, -0.3482755124568939D, -0.34804847836494446D, -0.3477869927883148D, -0.34753257036209106D, -0.34730324149131775D, -0.3470223546028137D, -0.3467472195625305D, -0.3464161455631256D, -0.34616363048553467D, -0.34598490595817566D, -0.3457045257091522D, -0.3454446494579315D, -0.3451104462146759D, -0.3448137938976288D, -0.3445700407028198D, -0.3442597985267639D, -0.3440222144126892D, -0.34374889731407166D, -0.34343069791793823D, -0.34302663803100586D, -0.34274548292160034D, -0.34244662523269653D, -0.3421945571899414D, -0.341935396194458D, -0.3416849672794342D, -0.3414728343486786D, -0.3412446975708008D, -0.34093979001045227D, -0.3406948745250702D, -0.34042513370513916D, -0.34017109870910645D, -0.33990031480789185D, -0.3395955562591553D, -0.3393574059009552D, -0.33912429213523865D, -0.33881676197052D, -0.33858126401901245D, -0.33834514021873474D, -0.3380846679210663D, -0.3378693759441376D, -0.33761394023895264D, -0.3372967839241028D, -0.3370171785354614D, -0.3367748260498047D, -0.3364349603652954D, -0.33623141050338745D, -0.335910439491272D, -0.3356693983078003D, -0.3353610038757324D, -0.3351159989833832D, -0.33491289615631104D, -0.33470672369003296D, -0.3344409167766571D, -0.33417895436286926D, -0.3339591324329376D, -0.333680123090744D, -0.33343616127967834D, -0.3331543505191803D, -0.3328864574432373D, -0.33268094062805176D, -0.3324502408504486D, -0.3321475386619568D, -0.33188602328300476D, -0.33148470520973206D, -0.3312734067440033D, -0.3309733271598816D, -0.33078092336654663D, -0.33052897453308105D, -0.33030572533607483D, -0.3300882875919342D, -0.32981547713279724D, -0.32956746220588684D, -0.32931292057037354D, -0.3290160894393921D, -0.3286682665348053D, -0.32835015654563904D, -0.32807037234306335D, -0.3277845084667206D, -0.32752442359924316D, -0.32732173800468445D, -0.32707881927490234D, -0.3268580436706543D, -0.3266323506832123D, -0.32639920711517334D, -0.32607728242874146D, -0.32582542300224304D, -0.32553622126579285D, -0.32530370354652405D, -0.32497406005859375D, -0.32467132806777954D, -0.3243825137615204D, -0.3240744471549988D, -0.32379844784736633D, -0.3235507011413574D, -0.32329118251800537D, -0.32303112745285034D, -0.32268786430358887D, -0.3223896622657776D, -0.32213684916496277D, -0.3219333291053772D, -0.32163336873054504D, -0.3213145136833191D, -0.3209441900253296D, -0.32064899802207947D, -0.32044777274131775D, -0.3202470541000366D, -0.31994596123695374D, -0.3196614682674408D, -0.3193594515323639D, -0.3191123902797699D, -0.31880712509155273D, -0.3185483515262604D, -0.3182813823223114D, -0.3179837465286255D, -0.3178139626979828D, -0.31757664680480957D, -0.3173273801803589D, -0.31708016991615295D, -0.3168497383594513D, -0.3166547417640686D, -0.31633490324020386D, -0.31609806418418884D, -0.3158012628555298D, -0.31559568643569946D, -0.3153664171695709D, -0.31515392661094666D, -0.31494230031967163D, -0.31467780470848083D, -0.3143419027328491D, -0.3140089213848114D, -0.31369876861572266D, -0.3134252727031708D, -0.3131718337535858D, -0.31297188997268677D, -0.31278595328330994D, -0.3124690055847168D, -0.31223419308662415D, -0.3119918704032898D, -0.3117614984512329D, -0.3115026652812958D, -0.31121721863746643D, -0.31097447872161865D, -0.3107016682624817D, -0.3105145990848541D, -0.3103126883506775D, -0.31001830101013184D, -0.3097507357597351D, -0.3094843327999115D, -0.3091481029987335D, -0.3089134693145752D, -0.3085881471633911D, -0.3083830177783966D, -0.30806615948677063D, -0.30781829357147217D, -0.30765092372894287D, -0.3073977530002594D, -0.3070182800292969D, -0.30678725242614746D, -0.30654919147491455D, -0.30626553297042847D, -0.306039035320282D, -0.3057263195514679D, -0.30549055337905884D, -0.3052915930747986D, -0.30500486493110657D, -0.30481600761413574D, -0.30453893542289734D, -0.3043193817138672D, -0.3040206730365753D, -0.30374401807785034D, -0.30335044860839844D, -0.3031170070171356D, -0.30286848545074463D, -0.3026515543460846D, -0.30237796902656555D, -0.30214741826057434D, -0.301888644695282D, -0.30165719985961914D, -0.30146899819374084D, -0.30120277404785156D, -0.30097895860671997D, -0.30074378848075867D, -0.3005090355873108D, -0.3002887964248657D, -0.2999802827835083D, -0.29967769980430603D, -0.2993767261505127D, -0.29911214113235474D, -0.29886937141418457D, -0.29857271909713745D, -0.29840344190597534D, -0.29819995164871216D, -0.2979525923728943D, -0.2976686358451843D, -0.2974523603916168D, -0.297190397977829D, -0.2969624996185303D, -0.296731561422348D, -0.29642200469970703D, -0.2961302101612091D, -0.2958725690841675D, -0.2956555187702179D, -0.2954304814338684D, -0.29520314931869507D, -0.2949349284172058D, -0.294671893119812D, -0.29441654682159424D, -0.2940959632396698D, -0.2938988506793976D, -0.2936754822731018D, -0.2934301495552063D, -0.2931821048259735D, -0.29290080070495605D, -0.2926616370677948D, -0.2923491895198822D, -0.29209035634994507D, -0.2918151021003723D, -0.2915658950805664D, -0.29128390550613403D, -0.2909252643585205D, -0.29062941670417786D, -0.290343314409256D, -0.290050208568573D, -0.2896857261657715D, -0.28942573070526123D, -0.2891349494457245D, -0.28881269693374634D, -0.2886011600494385D, -0.28832578659057617D, -0.28802981972694397D, -0.28778281807899475D, -0.2875154912471771D, -0.28723567724227905D, -0.2870338261127472D, -0.2867671251296997D, -0.28647446632385254D, -0.2862129807472229D, -0.2858988642692566D, -0.28565922379493713D, -0.28539764881134033D, -0.2852112650871277D, -0.2849549651145935D, -0.2846900224685669D, -0.2845114767551422D, -0.28417807817459106D, -0.2839086651802063D, -0.28365015983581543D, -0.2833133637905121D, -0.2830497920513153D, -0.2828080952167511D, -0.2825292646884918D, -0.2823275625705719D, -0.282123327255249D, -0.28189751505851746D, -0.2815661132335663D, -0.28134238719940186D, -0.28100070357322693D, -0.2807270884513855D, -0.280434250831604D, -0.28016334772109985D, -0.2799503803253174D, -0.2797020673751831D, -0.2794371247291565D, -0.27915218472480774D, -0.2789038121700287D, -0.27859237790107727D, -0.27829688787460327D, -0.27806320786476135D, -0.2777877151966095D, -0.2774714529514313D, -0.27723580598831177D, -0.2769315242767334D, -0.276671826839447D, -0.2764380872249603D, -0.2761693596839905D, -0.27589890360832214D, -0.2756398320198059D, -0.2753346562385559D, -0.27507972717285156D, -0.2747804820537567D, -0.27444988489151D, -0.27423566579818726D, -0.27392545342445374D, -0.2736484408378601D, -0.2733512818813324D, -0.27305659651756287D, -0.2728077471256256D, -0.27254706621170044D, -0.27230268716812134D, -0.272095263004303D, -0.27186423540115356D, -0.2715955078601837D, -0.27139416337013245D, -0.2711053788661957D, -0.27082663774490356D, -0.27059200406074524D, -0.270317018032074D, -0.27010759711265564D, -0.2698550820350647D, -0.269616961479187D, -0.2693820893764496D, -0.2691202461719513D, -0.2688184082508087D, -0.26859769225120544D, -0.26832038164138794D, -0.2680111527442932D, -0.2677721083164215D, -0.2675313353538513D, -0.26725831627845764D, -0.2669825851917267D, -0.2667476236820221D, -0.26648545265197754D, -0.26621103286743164D, -0.26591503620147705D, -0.26566651463508606D, -0.2653977870941162D, -0.2651807963848114D, -0.2648967206478119D, -0.26460984349250793D, -0.2642960250377655D, -0.2640075385570526D, -0.26374396681785583D, -0.2634507715702057D, -0.2632007896900177D, -0.2629578709602356D, -0.2627096176147461D, -0.262498676776886D, -0.2622181177139282D, -0.2619989812374115D, -0.2617098093032837D, -0.26137110590934753D, -0.26113373041152954D, -0.26083171367645264D, -0.26055094599723816D, -0.26028043031692505D, -0.26001256704330444D, -0.2598212659358978D, -0.259576678276062D, -0.2592146694660187D, -0.2589690089225769D, -0.2586931586265564D, -0.25842729210853577D, -0.2581673562526703D, -0.257881760597229D, -0.25766196846961975D, -0.25736677646636963D, -0.2570649981498718D, -0.25679537653923035D, -0.2565329074859619D, -0.256270170211792D, -0.2560710608959198D, -0.25582534074783325D, -0.2555500864982605D, -0.2552447021007538D, -0.25495919585227966D, -0.2547093629837036D, -0.25450798869132996D, -0.25418949127197266D, -0.25386592745780945D, -0.25356659293174744D, -0.25329649448394775D, -0.25299200415611267D, -0.25276675820350647D, -0.25248438119888306D, -0.25220996141433716D, -0.2518875002861023D, -0.2516702711582184D, -0.25140753388404846D, -0.25113949179649353D, -0.2508174777030945D, -0.2504943609237671D, -0.2502599358558655D, -0.24996009469032288D, -0.24967540800571442D, -0.24935632944107056D, -0.2490570992231369D, -0.24872508645057678D, -0.24848529696464539D, -0.2482747882604599D, -0.24799269437789917D, -0.2477474957704544D, -0.24750468134880066D, -0.2472241222858429D, -0.24693787097930908D, -0.246639221906662D, -0.2464047223329544D, -0.2461291402578354D, -0.24579274654388428D, -0.24555900692939758D, -0.24519869685173035D, -0.24494722485542297D, -0.24471299350261688D, -0.2444407045841217D, -0.24412734806537628D, -0.2438162863254547D, -0.243591770529747D, -0.24330545961856842D, -0.243055522441864D, -0.24279285967350006D, -0.2425125539302826D, -0.24218682944774628D, -0.2418394684791565D, -0.24154667556285858D, -0.24125626683235168D, -0.2410254180431366D, -0.24074767529964447D, -0.2404462844133377D, -0.24016417562961578D, -0.23991847038269043D, -0.23966866731643677D, -0.23932382464408875D, -0.23901015520095825D, -0.2386711984872818D, -0.23840072751045227D, -0.2380652129650116D, -0.23783934116363525D, -0.2375892996788025D, -0.23727835714817047D, -0.23701389133930206D, -0.23667894303798676D, -0.23639409244060516D, -0.23607681691646576D, -0.23580896854400635D, -0.23557746410369873D, -0.23530921339988708D, -0.2349245548248291D, -0.23465943336486816D, -0.23443716764450073D, -0.2341337502002716D, -0.2339065968990326D, -0.2336427867412567D, -0.23329845070838928D, -0.233012855052948D, -0.23271934688091278D, -0.23234635591506958D, -0.23210802674293518D, -0.23184703290462494D, -0.2315872758626938D, -0.23134395480155945D, -0.23115786910057068D, -0.23090760409832D, -0.23064543306827545D, -0.23033994436264038D, -0.23005101084709167D, -0.2297900915145874D, -0.22956742346286774D, -0.22918127477169037D, -0.22887186706066132D, -0.2285861372947693D, -0.22830839455127716D, -0.22807464003562927D, -0.22775107622146606D, -0.22750654816627502D, -0.22719796001911163D, -0.2268885225057602D, -0.22669164836406708D, -0.22637008130550385D, -0.22600996494293213D, -0.22570259869098663D, -0.22542960941791534D, -0.22518546879291534D, -0.224944606423378D, -0.22468650341033936D, -0.224483922123909D, -0.22419625520706177D, -0.22396394610404968D, -0.22372867166996002D, -0.22342553734779358D, -0.2231348603963852D, -0.2228456288576126D, -0.22256681323051453D, -0.2221851795911789D, -0.22191931307315826D, -0.22161288559436798D, -0.22132831811904907D, -0.2211124449968338D, -0.2208959013223648D, -0.2206251472234726D, -0.2203599065542221D, -0.2200922966003418D, -0.219761922955513D, -0.2194470465183258D, -0.21915584802627563D, -0.21886979043483734D, -0.21863237023353577D, -0.21835742890834808D, -0.21807244420051575D, -0.21777687966823578D, -0.2174970656633377D, -0.21717944741249084D, -0.2168625295162201D, -0.21654023230075836D, -0.21620959043502808D, -0.21598799526691437D, -0.2157057821750641D, -0.2154330313205719D, -0.21519850194454193D, -0.21494928002357483D, -0.2146729975938797D, -0.2143438160419464D, -0.21401862800121307D, -0.21374765038490295D, -0.21346253156661987D, -0.21318843960762024D, -0.21295221149921417D, -0.21272040903568268D, -0.21241439878940582D, -0.21208393573760986D, -0.21184682846069336D, -0.21147173643112183D, -0.2111746221780777D, -0.21095135807991028D, -0.21068589389324188D, -0.2104221135377884D, -0.21003107726573944D, -0.2097581923007965D, -0.2095123827457428D, -0.20924867689609528D, -0.20894160866737366D, -0.20867951214313507D, -0.20842920243740082D, -0.20818644762039185D, -0.20793431997299194D, -0.20767860114574432D, -0.20736104249954224D, -0.20713436603546143D, -0.2068706601858139D, -0.20663705468177795D, -0.2064148187637329D, -0.20616625249385834D, -0.2059287577867508D, -0.20571956038475037D, -0.20547115802764893D, -0.2051665484905243D, -0.20489928126335144D, -0.204612597823143D, -0.2042890042066574D, -0.20406262576580048D, -0.20383214950561523D, -0.20360466837882996D, -0.203300341963768D, -0.20304201543331146D, -0.2027604728937149D, -0.20246902108192444D, -0.20221160352230072D, -0.20185989141464233D, -0.2014940083026886D, -0.20121566951274872D, -0.20092862844467163D, -0.20069371163845062D, -0.20036044716835022D, -0.2000427395105362D, -0.19978734850883484D, -0.19950689375400543D, -0.19925057888031006D, -0.1989441215991974D, -0.19861185550689697D, -0.19840191304683685D, -0.19815656542778015D, -0.19785183668136597D, -0.1975707709789276D, -0.1973525881767273D, -0.19706550240516663D, -0.19683001935482025D, -0.1965518742799759D, -0.19626472890377045D, -0.19597110152244568D, -0.1957027018070221D, -0.19542458653450012D, -0.1950688660144806D, -0.19479629397392273D, -0.19453026354312897D, -0.19423604011535645D, -0.1939542591571808D, -0.19371716678142548D, -0.19338740408420563D, -0.1931435912847519D, -0.19293907284736633D, -0.19262558221817017D, -0.1923431158065796D, -0.19208653271198273D, -0.19180256128311157D, -0.1914604753255844D, -0.1911846250295639D, -0.1908935010433197D, -0.19058291614055634D, -0.19032257795333862D, -0.19003444910049438D, -0.18973025679588318D, -0.1894463449716568D, -0.18922752141952515D, -0.1889495700597763D, -0.1887277364730835D, -0.1884024292230606D, -0.1881512999534607D, -0.1878492832183838D, -0.1875424087047577D, -0.18724599480628967D, -0.1869887411594391D, -0.18665896356105804D, -0.1863640546798706D, -0.18603654205799103D, -0.1857231706380844D, -0.18545468151569366D, -0.18523257970809937D, -0.18490085005760193D, -0.1845623403787613D, -0.1842954456806183D, -0.18399113416671753D, -0.18375831842422485D, -0.1835261881351471D, -0.18314547836780548D, -0.1828422248363495D, -0.18256516754627228D, -0.18228763341903687D, -0.18201270699501038D, -0.18175087869167328D, -0.18146154284477234D, -0.18108698725700378D, -0.18083034455776215D, -0.18053597211837769D, -0.1803305745124817D, -0.18006479740142822D, -0.17979678511619568D, -0.17945633828639984D, -0.17916566133499146D, -0.1789039671421051D, -0.17864438891410828D, -0.17839621007442474D, -0.17805610597133636D, -0.17781946063041687D, -0.1775800734758377D, -0.1772761046886444D, -0.1770094931125641D, -0.17669928073883057D, -0.17636236548423767D, -0.17615386843681335D, -0.1758824735879898D, -0.17556937038898468D, -0.17535674571990967D, -0.17501358687877655D, -0.17476701736450195D, -0.17449896037578583D, -0.1742391437292099D, -0.17395934462547302D, -0.17371203005313873D, -0.17345428466796875D, -0.17321734130382538D, -0.17298047244548798D, -0.1726737767457962D, -0.17238309979438782D, -0.17209933698177338D, -0.17179641127586365D, -0.17160233855247498D, -0.17134661972522736D, -0.17113491892814636D, -0.17089708149433136D, -0.1705687791109085D, -0.17027895152568817D, -0.16999571025371552D, -0.16959229111671448D, -0.1693515032529831D, -0.16903720796108246D, -0.16879227757453918D, -0.16849344968795776D, -0.1681465357542038D, -0.16783666610717773D, -0.16762606799602509D, -0.16736173629760742D, -0.16710326075553894D, -0.1668391227722168D, -0.16658534109592438D, -0.1662503182888031D, -0.16599583625793457D, -0.16568070650100708D, -0.16535016894340515D, -0.1650717407464981D, -0.1647109091281891D, -0.16445738077163696D, -0.16417324542999268D, -0.16391198337078094D, -0.16365958750247955D, -0.16337887942790985D, -0.16307418048381805D, -0.16283932328224182D, -0.16259700059890747D, -0.16230766475200653D, -0.16193348169326782D, -0.16161856055259705D, -0.16134506464004517D, -0.161054328083992D, -0.16080671548843384D, -0.16055727005004883D, -0.16027438640594482D, -0.16006769239902496D, -0.15983161330223083D, -0.15957887470722198D, -0.15927688777446747D, -0.1590208113193512D, -0.1587277054786682D, -0.15845488011837006D, -0.15818968415260315D, -0.1578885316848755D, -0.15760427713394165D, -0.15737247467041016D, -0.15709353983402252D, -0.15680040419101715D, -0.15655142068862915D, -0.1562575399875641D, -0.1559874564409256D, -0.1557409018278122D, -0.155464768409729D, -0.15523271262645721D, -0.15495778620243073D, -0.15466438233852386D, -0.15446045994758606D, -0.15422692894935608D, -0.15386012196540833D, -0.15353047847747803D, -0.15331637859344482D, -0.1530604362487793D, -0.15281440317630768D, -0.15249758958816528D, -0.15225686132907867D, -0.15201205015182495D, -0.1517283022403717D, -0.15150102972984314D, -0.1512325555086136D, -0.15099437534809113D, -0.15065105259418488D, -0.15037092566490173D, -0.15014193952083588D, -0.149899423122406D, -0.14961294829845428D, -0.14930997788906097D, -0.14899565279483795D, -0.14874392747879028D, -0.14844532310962677D, -0.14817024767398834D, -0.14786671102046967D, -0.147628515958786D, -0.14733541011810303D, -0.14704732596874237D, -0.14682543277740479D, -0.14654818177223206D, -0.1462312638759613D, -0.14588108658790588D, -0.14560845494270325D, -0.14536446332931519D, -0.14509917795658112D, -0.14483976364135742D, -0.14457736909389496D, -0.14426793158054352D, -0.14403368532657623D, -0.14377473294734955D, -0.143557608127594D, -0.1432599574327469D, -0.1429724544286728D, -0.14274801313877106D, -0.14245878159999847D, -0.14223240315914154D, -0.14194926619529724D, -0.14165663719177246D, -0.1413649618625641D, -0.1410781890153885D, -0.1408499777317047D, -0.1405871957540512D, -0.1403292864561081D, -0.14002478122711182D, -0.13965535163879395D, -0.1394197642803192D, -0.13913477957248688D, -0.13888147473335266D, -0.13867780566215515D, -0.1384168565273285D, -0.1381070762872696D, -0.13787780702114105D, -0.13764558732509613D, -0.13733641803264618D, -0.13708575069904327D, -0.13684941828250885D, -0.13656668365001678D, -0.13631244003772736D, -0.13595646619796753D, -0.13569988310337067D, -0.13545086979866028D, -0.13519926369190216D, -0.1349727213382721D, -0.13474370539188385D, -0.13447773456573486D, -0.1342158019542694D, -0.1339043378829956D, -0.13368861377239227D, -0.13338610529899597D, -0.13310417532920837D, -0.13282936811447144D, -0.1325983852148056D, -0.13233406841754913D, -0.13205863535404205D, -0.13181698322296143D, -0.13151997327804565D, -0.13132436573505402D, -0.13103599846363068D, -0.1307717114686966D, -0.1304827779531479D, -0.13016986846923828D, -0.12992152571678162D, -0.12965933978557587D, -0.12942686676979065D, -0.12918682396411896D, -0.12893526256084442D, -0.1285853385925293D, -0.12834392488002777D, -0.12795959413051605D, -0.12768781185150146D, -0.12739233672618866D, -0.12711550295352936D, -0.12679854035377502D, -0.12656289339065552D, -0.12631012499332428D, -0.12606140971183777D, -0.12577708065509796D, -0.12556186318397522D, -0.12526528537273407D, -0.1250154674053192D, -0.12467393279075623D, -0.12436465173959732D, -0.12416117638349533D, -0.12383448332548141D, -0.12361308187246323D, -0.12335262447595596D, -0.12303760647773743D, -0.12282663583755493D, -0.12254855781793594D, -0.12230251729488373D, -0.1219952329993248D, -0.12171036750078201D, -0.12134118378162384D, -0.12106747925281525D, -0.12081114202737808D, -0.12057363241910934D, -0.12034086883068085D, -0.1201397180557251D, -0.11990035325288773D, -0.11968836188316345D, -0.1193615049123764D, -0.11914262920618057D, -0.11886577308177948D, -0.11861448734998703D, -0.11830030381679535D, -0.11797311902046204D, -0.11772123724222183D, -0.11750219762325287D, -0.1172231063246727D, -0.11692775040864944D, -0.11663666367530823D, -0.11633557826280594D, -0.11597932130098343D, -0.11570998281240463D, -0.11544395238161087D, -0.11515824496746063D, -0.11492662876844406D, -0.11460825055837631D, -0.1142919510602951D, -0.11397234350442886D, -0.11372178792953491D, -0.11347440630197525D, -0.11322719603776932D, -0.11288018524646759D, -0.11263547837734222D, -0.11243140697479248D, -0.11215874552726746D, -0.11186697334051132D, -0.11157482117414474D, -0.11129041761159897D, -0.11102989315986633D, -0.11071707308292389D, -0.1104566752910614D, -0.11020250618457794D, -0.10990175604820251D, -0.10960545390844345D, -0.10931957513093948D, -0.1090775802731514D, -0.10877680033445358D, -0.10849916189908981D, -0.10821614414453506D, -0.10798254609107971D, -0.10769595205783844D, -0.10741174966096878D, -0.10715781152248383D, -0.10690175741910934D, -0.10669142752885818D, -0.10642623901367188D, -0.1060890257358551D, -0.10582086443901062D, -0.1055169403553009D, -0.10526058077812195D, -0.10505679249763489D, -0.10480091720819473D, -0.10453037917613983D, -0.10428275913000107D, -0.10399305820465088D, -0.10373555123806D, -0.10344836860895157D, -0.10322456806898117D, -0.10297004133462906D, -0.10273215919733047D, -0.10243216156959534D, -0.1021960973739624D, -0.10191009938716888D, -0.10166540741920471D, -0.10143125057220459D, -0.101218082010746D, -0.10105644166469574D, -0.10080286115407944D, -0.10051489621400833D, -0.10022591054439545D, -0.09993858635425568D, -0.09972234070301056D, -0.09946978837251663D, -0.09914785623550415D, -0.09894843399524689D, -0.09864477068185806D, -0.09840106219053268D, -0.09816022217273712D, -0.09794748574495316D, -0.09765579551458359D, -0.0973556637763977D, -0.09707820415496826D, -0.09676568955183029D, -0.09653124958276749D, -0.09625624120235443D, -0.09600966423749924D, -0.09576033055782318D, -0.09548204392194748D, -0.09525233507156372D, -0.09493791311979294D, -0.0946803092956543D, -0.09440620243549347D, -0.0941384807229042D, -0.09382172673940659D, -0.09357648342847824D, -0.09335803240537643D, -0.09308385103940964D, -0.09282899647951126D, -0.09255810081958771D, -0.09231264889240265D, -0.09210973978042603D, -0.09183316677808762D, -0.09160622954368591D, -0.09137364476919174D, -0.09114676713943481D, -0.09087975323200226D, -0.09060046821832657D, -0.09033992886543274D, -0.09012783318758011D, -0.08987993001937866D, -0.08959750086069107D, -0.08931460231542587D, -0.08904923498630524D, -0.08883436769247055D, -0.08858420699834824D, -0.08829662203788757D, -0.08806054294109344D, -0.08779118210077286D, -0.08752446621656418D, -0.08716493844985962D, -0.08696383982896805D, -0.08674308657646179D, -0.08645575493574142D, -0.0861504003405571D, -0.08587680757045746D, -0.08567436784505844D, -0.08541063219308853D, -0.08512197434902191D, -0.08485879749059677D, -0.08463180810213089D, -0.08432051539421082D, -0.08408907055854797D, -0.0838233157992363D, -0.08359374850988388D, -0.08331423252820969D, -0.0830439031124115D, -0.08278262615203857D, -0.08251456171274185D, -0.08229051530361176D, -0.08205851912498474D, -0.0818183422088623D, -0.08158916234970093D, -0.08126698434352875D, -0.08101513981819153D, -0.08074309676885605D, -0.0805177167057991D, -0.08026698976755142D, -0.07994801551103592D, -0.07965411990880966D, -0.07940343022346497D, -0.07916675508022308D, -0.07895605266094208D, -0.07873732596635818D, -0.07853549718856812D, -0.07830613851547241D, -0.07799500226974487D, -0.07771624624729156D, -0.07751551270484924D, -0.07721949368715286D, -0.07692956924438477D, -0.07674179971218109D, -0.07645225524902344D, -0.07620064914226532D, -0.07593590021133423D, -0.07566659897565842D, -0.07538679987192154D, -0.07512647658586502D, -0.07481729239225388D, -0.07456652820110321D, -0.0742843970656395D, -0.07404445111751556D, -0.07381390035152435D, -0.07353513687849045D, -0.07319315522909164D, -0.07294867932796478D, -0.0727098286151886D, -0.07234666496515274D, -0.07202333211898804D, -0.07173915952444077D, -0.07146167010068893D, -0.07126963883638382D, -0.0710473507642746D, -0.07077090442180634D, -0.07048361748456955D, -0.07029032707214355D, -0.07003624737262726D, -0.06968217343091965D, -0.06942331045866013D, -0.06919407844543457D, -0.0689079537987709D, -0.06866524368524551D, -0.06838830560445786D, -0.06812738627195358D, -0.06783497333526611D, -0.06755634397268295D, -0.06723722815513611D, -0.06691130995750427D, -0.06660078465938568D, -0.06631739437580109D, -0.06602296233177185D, -0.06577093154191971D, -0.06551865488290787D, -0.0652504712343216D, -0.06492725014686584D, -0.06462413817644119D, -0.06431008130311966D, -0.06400918960571289D, -0.06371072679758072D, -0.06341201812028885D, -0.0631563737988472D, -0.06289611756801605D, -0.06265442818403244D, -0.06230955570936203D, -0.062002032995224D, -0.061719417572021484D, -0.06148528680205345D, -0.061216436326503754D, -0.06093360856175423D, -0.06072712689638138D, -0.060493066906929016D, -0.060166895389556885D, -0.059815164655447006D, -0.0595356822013855D, -0.05920899659395218D, -0.0589694119989872D, -0.058676861226558685D, -0.05837876349687576D, -0.058130089193582535D, -0.05784309655427933D, -0.05760687589645386D, -0.05732410401105881D, -0.05705290660262108D, -0.056787919253110886D, -0.05659457668662071D, -0.056331783533096313D, -0.05605372041463852D, -0.05570470914244652D, -0.05532405897974968D, -0.05507439002394676D, -0.054846495389938354D, -0.05458153411746025D, -0.05433350428938866D, -0.054043229669332504D, -0.053757552057504654D, -0.05347239226102829D, -0.05318359285593033D, -0.05289815738797188D, -0.05265288054943085D, -0.05242844298481941D, -0.052160512655973434D, -0.05194767192006111D, -0.05165519565343857D, -0.05135463550686836D, -0.05101656913757324D, -0.05066104233264923D, -0.05036434158682823D, -0.05004134774208069D, -0.049720101058483124D, -0.04944755882024765D, -0.049163203686475754D, -0.048861511051654816D, -0.04856632277369499D, -0.04834488779306412D, -0.04809000343084335D, -0.047835785895586014D, -0.04761504754424095D, -0.047372620552778244D, -0.04704220965504646D, -0.04676917567849159D, -0.0465112030506134D, -0.04628368094563484D, -0.04590529203414917D, -0.045591145753860474D, -0.045329395681619644D, -0.04502856731414795D, -0.04476288706064224D, -0.044477298855781555D, -0.044183216989040375D, -0.043889597058296204D, -0.043629907071590424D, -0.04332597181200981D, -0.043086230754852295D, -0.04283630847930908D, -0.04257839918136597D, -0.04236274212598801D, -0.042133644223213196D, -0.04187430813908577D, -0.041567593812942505D, -0.041260115802288055D, -0.040946587920188904D, -0.04068688675761223D, -0.04042752459645271D, -0.04012269899249077D, -0.0398288369178772D, -0.03953229635953903D, -0.03923854976892471D, -0.0389554500579834D, -0.03867897763848305D, -0.03839312121272087D, -0.03809841722249985D, -0.03780343011021614D, -0.03754246234893799D, -0.0372878722846508D, -0.0369933657348156D, -0.03664172440767288D, -0.036341797560453415D, -0.03603716194629669D, -0.03576238080859184D, -0.03539063036441803D, -0.035154953598976135D, -0.03487371280789375D, -0.034546684473752975D, -0.03424537181854248D, -0.03399510309100151D, -0.03369705379009247D, -0.03342421352863312D, -0.0331464521586895D, -0.03284550458192825D, -0.03257859870791435D, -0.03231373801827431D, -0.03205952048301697D, -0.03181802108883858D, -0.03151015564799309D, -0.03129047527909279D, -0.031096093356609344D, -0.030805554240942D, -0.030537379905581474D, -0.030241481959819794D, -0.03002774901688099D, -0.029745982959866524D, -0.029493194073438644D, -0.029233895242214203D, -0.029001034796237946D, -0.02873404324054718D, -0.02845093049108982D, -0.02821354940533638D, -0.02799166738986969D, -0.027720630168914795D, -0.02744472585618496D, -0.02720777317881584D, -0.02690352313220501D, -0.02664169669151306D, -0.02643018402159214D, -0.02620536834001541D, -0.02593671903014183D, -0.025759585201740265D, -0.025408653542399406D, -0.025140298530459404D, -0.02489377185702324D, -0.024570679292082787D, -0.02436092495918274D, -0.02404484711587429D, -0.023794349282979965D, -0.023525100201368332D, -0.023287000134587288D, -0.023009885102510452D, -0.022770201787352562D, -0.022537855431437492D, -0.022300807759165764D, -0.02201082557439804D, -0.021782083436846733D, -0.021487420424818993D, -0.02118120901286602D, -0.020950118079781532D, -0.020675018429756165D, -0.02039279229938984D, -0.02009447291493416D, -0.019863774999976158D, -0.01965714618563652D, -0.019366558641195297D, -0.01908997632563114D, -0.018789680674672127D, -0.018529972061514854D, -0.018265480175614357D, -0.017998235300183296D, -0.017721502110362053D, -0.017405081540346146D, -0.017080171033740044D, -0.016746709123253822D, -0.016466757282614708D, -0.01617022044956684D, -0.015900326892733574D, -0.015688607469201088D, -0.015494524501264095D, -0.01526711881160736D, -0.01501748338341713D, -0.014759302139282227D, -0.014493335038423538D, -0.01419086940586567D, -0.013963575474917889D, -0.013690123334527016D, -0.013356720097362995D, -0.013078868389129639D, -0.0128104817122221D, -0.012522563338279724D, -0.012238835915923119D, -0.011993607506155968D, -0.011782022193074226D, -0.011439433321356773D, -0.011074566282331944D, -0.010785703547298908D, -0.010566314682364464D, -0.01033638883382082D, -0.010082267224788666D, -0.0098251448944211D, -0.009575165808200836D, -0.00936555489897728D, -0.009123526513576508D, -0.008893541060388088D, -0.008536712266504765D, -0.008285307325422764D, -0.008038129657506943D, -0.007843909785151482D, -0.007599855773150921D, -0.007324898615479469D, -0.007032603025436401D, -0.006768520921468735D, -0.006503140553832054D, -0.006243687588721514D, -0.005953444633632898D, -0.0057066441513597965D, -0.005376282148063183D, -0.005104034673422575D, -0.004828358069062233D, -0.0046215602196753025D, -0.0043577090837061405D, -0.004069425631314516D, -0.003789798589423299D, -0.003529034089297056D, -0.003267375286668539D, -0.003022415330633521D, -0.0027700213249772787D, -0.002549373544752598D, -0.0022675376385450363D, -0.0019607217982411385D, -0.001708362135104835D, -0.0013776067644357681D, -0.0010336940176784992D, -7.354887202382088E-4D, -4.5685155782848597E-4D, -1.316424459218979E-4D, 1.3065907114651054E-4D, 3.996390732936561E-4D, 6.541031179949641E-4D, 8.50367359817028E-4D, 0.0011466210708022118D, 0.0013893306022509933D, 0.0015945639461278915D, 0.0018925231415778399D, 0.0021661426872015D, 0.0023872184101492167D, 0.0026664608158171177D, 0.00294586643576622D, 0.003148944117128849D, 0.0033947057090699673D, 0.003701010486111045D, 0.003906028810888529D, 0.004124140832573175D, 0.004334701225161552D, 0.004587457049638033D, 0.0048340181820094585D, 0.005073273088783026D, 0.00532583286985755D, 0.005580143537372351D, 0.005848704371601343D, 0.006122906226664782D, 0.006493675522506237D, 0.006729925516992807D, 0.0070088207721710205D, 0.00728297745808959D, 0.007480010390281677D, 0.007764781825244427D, 0.008007852360606194D, 0.008250844664871693D, 0.00852279458194971D, 0.008767266757786274D, 0.00904831662774086D, 0.00931268185377121D, 0.009533130563795567D, 0.009797629900276661D, 0.010016974061727524D, 0.010340578854084015D, 0.010596699081361294D, 0.01090246345847845D, 0.011153734289109707D, 0.011390254832804203D, 0.011662999168038368D, 0.011968021281063557D, 0.012242105789482594D, 0.012452702969312668D, 0.012714671902358532D, 0.012952919118106365D, 0.01316387765109539D, 0.013507680967450142D, 0.01377682201564312D, 0.014071051962673664D, 0.014318304136395454D, 0.01455586776137352D, 0.014815849252045155D, 0.015056810341775417D, 0.015345204621553421D, 0.015589325688779354D, 0.01583978347480297D, 0.016123324632644653D, 0.016355281695723534D, 0.016677264124155045D, 0.01690959371626377D, 0.017155056819319725D, 0.01738622784614563D, 0.017645172774791718D, 0.01797316037118435D, 0.018210696056485176D, 0.01847653090953827D, 0.01873503439128399D, 0.019009912386536598D, 0.019236478954553604D, 0.019529473036527634D, 0.01981610804796219D, 0.020131399855017662D, 0.020465511828660965D, 0.020703764632344246D, 0.020945202559232712D, 0.02117314003407955D, 0.02143491804599762D, 0.02166031114757061D, 0.021868042647838593D, 0.0221423227339983D, 0.022304896265268326D, 0.02258375659584999D, 0.022814255207777023D, 0.023145252838730812D, 0.023347800597548485D, 0.02364720031619072D, 0.023923322558403015D, 0.024208059534430504D, 0.024520428851246834D, 0.024805130437016487D, 0.02507869526743889D, 0.02535776048898697D, 0.025615159422159195D, 0.0258694626390934D, 0.026122020557522774D, 0.02643069624900818D, 0.026603784412145615D, 0.02683156728744507D, 0.027126679196953773D, 0.02733459696173668D, 0.027607258409261703D, 0.02792152762413025D, 0.02816510759294033D, 0.02844097837805748D, 0.02872515469789505D, 0.028998054563999176D, 0.029224053025245667D, 0.02954174391925335D, 0.02974286861717701D, 0.03006814420223236D, 0.03033433109521866D, 0.03063499554991722D, 0.03088310733437538D, 0.031237944960594177D, 0.031528908759355545D, 0.03179209306836128D, 0.032013922929763794D, 0.032217659056186676D, 0.03244752809405327D, 0.032707348465919495D, 0.03299309313297272D, 0.0332571305334568D, 0.0335337296128273D, 0.03382478654384613D, 0.03408283367753029D, 0.0344008132815361D, 0.03467852622270584D, 0.0349227674305439D, 0.03518681600689888D, 0.03539086505770683D, 0.03564100340008736D, 0.03586474806070328D, 0.03610255569219589D, 0.03637784346938133D, 0.036641791462898254D, 0.036911047995090485D, 0.0371626541018486D, 0.03738849237561226D, 0.03767228499054909D, 0.03791579604148865D, 0.038182806223630905D, 0.03840387612581253D, 0.03873422369360924D, 0.03897146135568619D, 0.039189472794532776D, 0.03940518945455551D, 0.03965970128774643D, 0.03996488079428673D, 0.040177177637815475D, 0.04045545682311058D, 0.04079781472682953D, 0.04110312834382057D, 0.04137400537729263D, 0.04161045327782631D, 0.04192972928285599D, 0.04218105599284172D, 0.04248396307229996D, 0.04279221221804619D, 0.04308551922440529D, 0.043431878089904785D, 0.04371808469295502D, 0.044010840356349945D, 0.044272806495428085D, 0.04455575346946716D, 0.04478048160672188D, 0.04507073014974594D, 0.04530072584748268D, 0.045575421303510666D, 0.04587794095277786D, 0.046161357313394547D, 0.04642787575721741D, 0.04671389237046242D, 0.047022175043821335D, 0.04733485355973244D, 0.04757636785507202D, 0.04779086634516716D, 0.048101555556058884D, 0.048420250415802D, 0.048655830323696136D, 0.04896669462323189D, 0.04925689846277237D, 0.04954693093895912D, 0.04989447072148323D, 0.050209999084472656D, 0.050489697605371475D, 0.05071283504366875D, 0.05100875347852707D, 0.05128037929534912D, 0.05160556733608246D, 0.05188958719372749D, 0.05217180401086807D, 0.05248710513114929D, 0.0527968555688858D, 0.05305638164281845D, 0.05329959839582443D, 0.05358118936419487D, 0.05384580045938492D, 0.054107148200273514D, 0.05445363372564316D, 0.05473681911826134D, 0.05499447509646416D, 0.05525364726781845D, 0.05552399531006813D, 0.05581491440534592D, 0.05607004836201668D, 0.056372541934251785D, 0.05663860961794853D, 0.057004205882549286D, 0.0572650209069252D, 0.05756624788045883D, 0.057813771069049835D, 0.05805324763059616D, 0.058269720524549484D, 0.05853000283241272D, 0.05879778787493706D, 0.05902792513370514D, 0.059336766600608826D, 0.05956335365772247D, 0.05983125790953636D, 0.060086689889431D, 0.060372646898031235D, 0.060615647584199905D, 0.06095486879348755D, 0.061183806508779526D, 0.061442844569683075D, 0.061806827783584595D, 0.06205553188920021D, 0.06232360750436783D, 0.06260256469249725D, 0.0629587322473526D, 0.06326894462108612D, 0.06356792151927948D, 0.06379440426826477D, 0.06404320150613785D, 0.06438066065311432D, 0.06475785374641418D, 0.06504077464342117D, 0.06532400846481323D, 0.06561044603586197D, 0.0659133791923523D, 0.06617668271064758D, 0.06644754111766815D, 0.06669926643371582D, 0.06695132702589035D, 0.06717383116483688D, 0.06748028844594955D, 0.06783024966716766D, 0.0680580884218216D, 0.06834062188863754D, 0.06863158941268921D, 0.06890437006950378D, 0.06919102370738983D, 0.06946934759616852D, 0.06972286850214005D, 0.06993971765041351D, 0.07021503150463104D, 0.07045647501945496D, 0.07076012343168259D, 0.07110822200775146D, 0.07145878672599792D, 0.07177668809890747D, 0.07204294949769974D, 0.07232286781072617D, 0.07254822552204132D, 0.07276912033557892D, 0.07301556318998337D, 0.07327788323163986D, 0.07360480725765228D, 0.07390736788511276D, 0.07410012185573578D, 0.07442381978034973D, 0.07471173256635666D, 0.07500597089529037D, 0.07519960403442383D, 0.07549195736646652D, 0.07572654634714127D, 0.07599683851003647D, 0.0763334259390831D, 0.07661186158657074D, 0.07688117027282715D, 0.07714466005563736D, 0.07738614082336426D, 0.07762350142002106D, 0.07792530208826065D, 0.0781654641032219D, 0.07846467196941376D, 0.07874482870101929D, 0.07898703217506409D, 0.07923144847154617D, 0.07942285388708115D, 0.0796462893486023D, 0.0799734964966774D, 0.08029843121767044D, 0.08056806027889252D, 0.08082020282745361D, 0.0810462087392807D, 0.08131200075149536D, 0.08160020411014557D, 0.0818348154425621D, 0.0820552185177803D, 0.08225349336862564D, 0.08254173398017883D, 0.08281373232603073D, 0.08311286568641663D, 0.08334366232156754D, 0.08359120041131973D, 0.08387916535139084D, 0.08409150689840317D, 0.08438035845756531D, 0.08463288843631744D, 0.08485851436853409D, 0.08509296178817749D, 0.08535737544298172D, 0.08559464663267136D, 0.08587801456451416D, 0.0861743688583374D, 0.08645282685756683D, 0.0866914838552475D, 0.0869562178850174D, 0.08722974359989166D, 0.08750630170106888D, 0.08777330815792084D, 0.08803579956293106D, 0.0882796049118042D, 0.08858377486467361D, 0.08887222409248352D, 0.08910021930932999D, 0.08942137658596039D, 0.08970041573047638D, 0.09002455323934555D, 0.09031931310892105D, 0.09057571738958359D, 0.09086495637893677D, 0.09111474454402924D, 0.09136747568845749D, 0.09160273522138596D, 0.09185010194778442D, 0.09216196835041046D, 0.09240245074033737D, 0.0927966758608818D, 0.09304618090391159D, 0.09328144043684006D, 0.09357891231775284D, 0.0938526839017868D, 0.09417186677455902D, 0.09441021829843521D, 0.09467081725597382D, 0.09488309919834137D, 0.09522198140621185D, 0.09556689858436584D, 0.0957917645573616D, 0.09609872102737427D, 0.09634850919246674D, 0.09661053121089935D, 0.09688584506511688D, 0.09720134735107422D, 0.0974339097738266D, 0.09767188131809235D, 0.09795292466878891D, 0.09825979173183441D, 0.09859684109687805D, 0.09889153391122818D, 0.09913432598114014D, 0.0994461253285408D, 0.09969989955425262D, 0.10003012418746948D, 0.10033581405878067D, 0.10058747977018356D, 0.1009034663438797D, 0.10122722387313843D, 0.10150611400604248D, 0.10170648992061615D, 0.10201096534729004D, 0.10229185968637466D, 0.10257726907730103D, 0.10287566483020782D, 0.10311508923768997D, 0.10337219387292862D, 0.10364332795143127D, 0.1039247140288353D, 0.10424252599477768D, 0.10449820756912231D, 0.10481312870979309D, 0.10503777116537094D, 0.10534293204545975D, 0.10564635694026947D, 0.10588758438825607D, 0.1061999723315239D, 0.1064712330698967D, 0.10672973096370697D, 0.10701380670070648D, 0.10733768343925476D, 0.10766393691301346D, 0.1079251766204834D, 0.10818345844745636D, 0.10843151062726974D, 0.10870121419429779D, 0.10898462682962418D, 0.10916048288345337D, 0.10945792496204376D, 0.10971787571907043D, 0.11004230380058289D, 0.11028736084699631D, 0.11050963401794434D, 0.11084943264722824D, 0.1111159548163414D, 0.11142372339963913D, 0.11172902584075928D, 0.11202347278594971D, 0.11228121817111969D, 0.11260033398866653D, 0.11286173015832901D, 0.11315543949604034D, 0.11340838670730591D, 0.113639235496521D, 0.11392790824174881D, 0.11416824162006378D, 0.11444859951734543D, 0.11470448225736618D, 0.11494118720293045D, 0.11527057737112045D, 0.11557216942310333D, 0.11585729569196701D, 0.11618031561374664D, 0.1164563000202179D, 0.11673370748758316D, 0.11698532849550247D, 0.11718285828828812D, 0.11743656545877457D, 0.11773671954870224D, 0.11799366027116776D, 0.11828643083572388D, 0.11858540773391724D, 0.1188632994890213D, 0.11907391250133514D, 0.11933412402868271D, 0.11957348138093948D, 0.11981576681137085D, 0.12007725983858109D, 0.12033521384000778D, 0.12062394618988037D, 0.12085514515638351D, 0.12111199647188187D, 0.1213870495557785D, 0.12175049632787704D, 0.12203498929738998D, 0.1222883015871048D, 0.12260923534631729D, 0.12288501113653183D, 0.12317144125699997D, 0.12346594780683517D, 0.12379734218120575D, 0.12409074604511261D, 0.12436976283788681D, 0.12464415282011032D, 0.12494517862796783D, 0.12522545456886292D, 0.12551076710224152D, 0.12574301660060883D, 0.12599945068359375D, 0.12626506388187408D, 0.126557394862175D, 0.1267775297164917D, 0.12703189253807068D, 0.12731485068798065D, 0.1276283711194992D, 0.12791059911251068D, 0.128132164478302D, 0.1283716857433319D, 0.12867718935012817D, 0.12893514335155487D, 0.1292971819639206D, 0.12950767576694489D, 0.12979163229465485D, 0.1300935000181198D, 0.13041025400161743D, 0.13071075081825256D, 0.1309228241443634D, 0.1312228888273239D, 0.1314820796251297D, 0.13182887434959412D, 0.13208620250225067D, 0.13240356743335724D, 0.13268235325813293D, 0.13290567696094513D, 0.13309961557388306D, 0.13339990377426147D, 0.1337309181690216D, 0.13399392366409302D, 0.13432425260543823D, 0.1346275955438614D, 0.13497747480869293D, 0.1352194845676422D, 0.13549906015396118D, 0.135870099067688D, 0.13611534237861633D, 0.13642577826976776D, 0.1366935819387436D, 0.13691116869449615D, 0.1372225284576416D, 0.13758584856987D, 0.13787789642810822D, 0.13815632462501526D, 0.13842633366584778D, 0.1387168914079666D, 0.1390417516231537D, 0.13935944437980652D, 0.1395878791809082D, 0.13982528448104858D, 0.14007636904716492D, 0.1403467357158661D, 0.14063021540641785D, 0.1409578025341034D, 0.14126543700695038D, 0.14157681167125702D, 0.14183759689331055D, 0.14210925996303558D, 0.14241452515125275D, 0.14271321892738342D, 0.14301812648773193D, 0.1432817131280899D, 0.14358051121234894D, 0.14386573433876038D, 0.14412705600261688D, 0.1444324553012848D, 0.1447446644306183D, 0.14505469799041748D, 0.1453620195388794D, 0.14561806619167328D, 0.14594750106334686D, 0.14619894325733185D, 0.1463996320962906D, 0.1467064768075943D, 0.14700138568878174D, 0.14724306762218475D, 0.1474446803331375D, 0.14766398072242737D, 0.1479610800743103D, 0.1482059359550476D, 0.1484694480895996D, 0.1487436145544052D, 0.14907284080982208D, 0.1493353694677353D, 0.1496971845626831D, 0.14997504651546478D, 0.15033315122127533D, 0.15070155262947083D, 0.15096484124660492D, 0.1512327641248703D, 0.1515578180551529D, 0.15187345445156097D, 0.15214762091636658D, 0.15243196487426758D, 0.15271760523319244D, 0.15297485888004303D, 0.15326783061027527D, 0.15357527136802673D, 0.15386366844177246D, 0.15409283339977264D, 0.15441228449344635D, 0.15465810894966125D, 0.1549408733844757D, 0.1551543027162552D, 0.15543149411678314D, 0.15572631359100342D, 0.1560746282339096D, 0.156368225812912D, 0.15663352608680725D, 0.15692415833473206D, 0.15718257427215576D, 0.1574300080537796D, 0.157686248421669D, 0.15795695781707764D, 0.1583280712366104D, 0.158697247505188D, 0.15903112292289734D, 0.15925832092761993D, 0.1596134901046753D, 0.15989145636558533D, 0.16019906103610992D, 0.16043001413345337D, 0.1606883406639099D, 0.16093628108501434D, 0.16126133501529694D, 0.16151824593544006D, 0.16174660623073578D, 0.16207759082317352D, 0.16238920390605927D, 0.16266778111457825D, 0.16290788352489471D, 0.16317544877529144D, 0.16346213221549988D, 0.16374827921390533D, 0.16408853232860565D, 0.16432328522205353D, 0.16455470025539398D, 0.16482901573181152D, 0.16511084139347076D, 0.16541504859924316D, 0.16567346453666687D, 0.16597972810268402D, 0.16621577739715576D, 0.16651509702205658D, 0.16681276261806488D, 0.16711537539958954D, 0.167375847697258D, 0.16764438152313232D, 0.16791898012161255D, 0.16819028556346893D, 0.1684793084859848D, 0.16875839233398438D, 0.16904833912849426D, 0.16934478282928467D, 0.16971437633037567D, 0.17003914713859558D, 0.17030996084213257D, 0.17056745290756226D, 0.17087161540985107D, 0.1711370199918747D, 0.1714390367269516D, 0.17162375152111053D, 0.171921044588089D, 0.17224262654781342D, 0.17256590723991394D, 0.17278584837913513D, 0.17302152514457703D, 0.17326757311820984D, 0.1735316812992096D, 0.17380189895629883D, 0.17405469715595245D, 0.17437885701656342D, 0.17466574907302856D, 0.17496317625045776D, 0.1752919703722D, 0.1755671203136444D, 0.17585968971252441D, 0.17615479230880737D, 0.17635858058929443D, 0.17666472494602203D, 0.17689856886863708D, 0.17713482677936554D, 0.17737625539302826D, 0.17766977846622467D, 0.1779950112104416D, 0.17825496196746826D, 0.1784168928861618D, 0.17865149676799774D, 0.179008349776268D, 0.17927248775959015D, 0.1795627772808075D, 0.17984960973262787D, 0.18022418022155762D, 0.18049725890159607D, 0.1807771623134613D, 0.18103209137916565D, 0.18135705590248108D, 0.18166464567184448D, 0.18192610144615173D, 0.182195246219635D, 0.1824677288532257D, 0.18278644979000092D, 0.1829933375120163D, 0.18323859572410583D, 0.18357279896736145D, 0.18377135694026947D, 0.18400835990905762D, 0.18427613377571106D, 0.18460310995578766D, 0.18481720983982086D, 0.18507426977157593D, 0.18538621068000793D, 0.18571457266807556D, 0.18596841394901276D, 0.186262845993042D, 0.1864842027425766D, 0.1868342161178589D, 0.18706367909908295D, 0.18734446167945862D, 0.18763746321201324D, 0.187912717461586D, 0.18817009031772614D, 0.18847288191318512D, 0.1886182278394699D, 0.18880678713321686D, 0.18909668922424316D, 0.189437597990036D, 0.18965360522270203D, 0.1899285763502121D, 0.1902146339416504D, 0.19051358103752136D, 0.190726175904274D, 0.19099460542201996D, 0.19134610891342163D, 0.19160419702529907D, 0.19186748564243317D, 0.19214843213558197D, 0.19252699613571167D, 0.19280791282653809D, 0.19307754933834076D, 0.193357914686203D, 0.19367453455924988D, 0.19394652545452118D, 0.1942129135131836D, 0.19451996684074402D, 0.19479620456695557D, 0.1950804591178894D, 0.19533613324165344D, 0.1956358551979065D, 0.1959289014339447D, 0.1961798369884491D, 0.196440190076828D, 0.19670510292053223D, 0.19693723320960999D, 0.19722364842891693D, 0.19749340415000916D, 0.1977929174900055D, 0.19802692532539368D, 0.19833330810070038D, 0.19863606989383698D, 0.19890114665031433D, 0.1991933435201645D, 0.1994570791721344D, 0.19976359605789185D, 0.1999799907207489D, 0.20024096965789795D, 0.200491800904274D, 0.20075970888137817D, 0.20099766552448273D, 0.20124010741710663D, 0.2015586495399475D, 0.20177823305130005D, 0.2020653635263443D, 0.20233054459095D, 0.2025756686925888D, 0.20286209881305695D, 0.20305654406547546D, 0.20334310829639435D, 0.203579381108284D, 0.20383398234844208D, 0.20410750806331635D, 0.20440427958965302D, 0.20464588701725006D, 0.20490139722824097D, 0.2052447497844696D, 0.20550324022769928D, 0.20583590865135193D, 0.20612064003944397D, 0.20634503662586212D, 0.20661072432994843D, 0.20687651634216309D, 0.20710913836956024D, 0.20739662647247314D, 0.20762591063976288D, 0.20788393914699554D, 0.2081129252910614D, 0.20837758481502533D, 0.2086338996887207D, 0.20884636044502258D, 0.20911483466625214D, 0.20934318006038666D, 0.20968066155910492D, 0.20992854237556458D, 0.21015885472297668D, 0.2104206532239914D, 0.21065424382686615D, 0.21093331277370453D, 0.21121928095817566D, 0.21149811148643494D, 0.2117539793252945D, 0.21202652156352997D, 0.21224801242351532D, 0.21260783076286316D, 0.2128981351852417D, 0.2131597399711609D, 0.21341733634471893D, 0.21366161108016968D, 0.21392516791820526D, 0.2142639309167862D, 0.2145741879940033D, 0.21485793590545654D, 0.21514491736888885D, 0.21542049944400787D, 0.21569538116455078D, 0.21598322689533234D, 0.21626020967960358D, 0.21649304032325745D, 0.21677030622959137D, 0.2170400172472D, 0.21732084453105927D, 0.21758104860782623D, 0.2177940011024475D, 0.21801699697971344D, 0.21828950941562653D, 0.2185637354850769D, 0.21885795891284943D, 0.21909011900424957D, 0.21936264634132385D, 0.21964989602565765D, 0.2199399471282959D, 0.22019806504249573D, 0.22049681842327118D, 0.22078827023506165D, 0.22105184197425842D, 0.22137470543384552D, 0.22161449491977692D, 0.2219240665435791D, 0.22223037481307983D, 0.22260285913944244D, 0.2229027897119522D, 0.22315175831317902D, 0.22342266142368317D, 0.22372233867645264D, 0.22398801147937775D, 0.2243099808692932D, 0.22458884119987488D, 0.22487859427928925D, 0.2251584380865097D, 0.2254280000925064D, 0.2257203906774521D, 0.22608432173728943D, 0.2263413518667221D, 0.2266579121351242D, 0.2269895076751709D, 0.2273152768611908D, 0.22761085629463196D, 0.2279384285211563D, 0.2282041609287262D, 0.22849208116531372D, 0.2287384420633316D, 0.22899159789085388D, 0.22930403053760529D, 0.22960440814495087D, 0.2298821657896042D, 0.2301478236913681D, 0.2304285317659378D, 0.2306668609380722D, 0.23088543117046356D, 0.23121096193790436D, 0.23148313164710999D, 0.2317085862159729D, 0.23197290301322937D, 0.23224861919879913D, 0.23256884515285492D, 0.23284265398979187D, 0.2330920696258545D, 0.23334385454654694D, 0.23353956639766693D, 0.23387359082698822D, 0.2340947687625885D, 0.23432382941246033D, 0.23464155197143555D, 0.23484565317630768D, 0.23516379296779633D, 0.23547296226024628D, 0.23580487072467804D, 0.23603872954845428D, 0.2363404780626297D, 0.23657697439193726D, 0.23687809705734253D, 0.23714932799339294D, 0.23739950358867645D, 0.23762169480323792D, 0.23792646825313568D, 0.23818649351596832D, 0.23843729496002197D, 0.23873068392276764D, 0.238983616232872D, 0.23925286531448364D, 0.2395579069852829D, 0.23987309634685516D, 0.24033226072788239D, 0.24057655036449432D, 0.24085906147956848D, 0.24117864668369293D, 0.24150414764881134D, 0.2417934387922287D, 0.2420838624238968D, 0.2423819899559021D, 0.2426135390996933D, 0.24285435676574707D, 0.24313358962535858D, 0.24343961477279663D, 0.24373900890350342D, 0.244044229388237D, 0.24428707361221313D, 0.24457044899463654D, 0.2449193298816681D, 0.24520333111286163D, 0.2454977184534073D, 0.24584729969501495D, 0.24616457521915436D, 0.24646586179733276D, 0.24676071107387543D, 0.24703620374202728D, 0.24732454121112823D, 0.2475694715976715D, 0.24784477055072784D, 0.248099684715271D, 0.24840392172336578D, 0.24868589639663696D, 0.24894355237483978D, 0.24928633868694305D, 0.24959172308444977D, 0.24985100328922272D, 0.2501564621925354D, 0.25038307905197144D, 0.250644713640213D, 0.2509222626686096D, 0.2511749565601349D, 0.2514340579509735D, 0.2517203092575073D, 0.25204065442085266D, 0.25238507986068726D, 0.2526217997074127D, 0.2528831958770752D, 0.2531205415725708D, 0.25342774391174316D, 0.2537113428115845D, 0.2539459466934204D, 0.2542237937450409D, 0.25449076294898987D, 0.25482168793678284D, 0.25513091683387756D, 0.2553307116031647D, 0.2555989623069763D, 0.255849152803421D, 0.25617465376853943D, 0.25643253326416016D, 0.25674259662628174D, 0.2570124864578247D, 0.2573172152042389D, 0.2575843334197998D, 0.25779828429222107D, 0.25804877281188965D, 0.2583554983139038D, 0.2585742473602295D, 0.25889360904693604D, 0.25915104150772095D, 0.25942641496658325D, 0.25978371500968933D, 0.2600519061088562D, 0.2602609097957611D, 0.26053184270858765D, 0.2608785033226013D, 0.261201947927475D, 0.26146596670150757D, 0.26176562905311584D, 0.262078195810318D, 0.2623854875564575D, 0.2626580595970154D, 0.26286089420318604D, 0.2631307542324066D, 0.26344582438468933D, 0.2638060450553894D, 0.26404741406440735D, 0.26437708735466003D, 0.26464274525642395D, 0.264907568693161D, 0.2652066648006439D, 0.2654288709163666D, 0.2657431960105896D, 0.2660353481769562D, 0.2664221525192261D, 0.2666524052619934D, 0.26689356565475464D, 0.2670842707157135D, 0.2673942744731903D, 0.2677168846130371D, 0.26800233125686646D, 0.2682468891143799D, 0.2685217559337616D, 0.2687889039516449D, 0.2691395580768585D, 0.269408255815506D, 0.26962924003601074D, 0.2699086666107178D, 0.27017900347709656D, 0.27041539549827576D, 0.27070382237434387D, 0.2709597647190094D, 0.27122002840042114D, 0.27147814631462097D, 0.27168622612953186D, 0.2719722390174866D, 0.27223464846611023D, 0.27251288294792175D, 0.27286437153816223D, 0.2731492817401886D, 0.27340108156204224D, 0.273659884929657D, 0.2738949656486511D, 0.2741394340991974D, 0.2744167447090149D, 0.2747291326522827D, 0.27497047185897827D, 0.2751666009426117D, 0.2754104733467102D, 0.27568212151527405D, 0.27599266171455383D, 0.2762224078178406D, 0.27643051743507385D, 0.2767150402069092D, 0.2769130766391754D, 0.277180552482605D, 0.2774384021759033D, 0.2776777148246765D, 0.27796417474746704D, 0.2782258689403534D, 0.27849406003952026D, 0.27869224548339844D, 0.278906911611557D, 0.27918195724487305D, 0.2795153856277466D, 0.27973172068595886D, 0.27998286485671997D, 0.2801446318626404D, 0.2804175019264221D, 0.28070056438446045D, 0.2809307277202606D, 0.2811910808086395D, 0.281453937292099D, 0.2817004919052124D, 0.2819517254829407D, 0.2822698652744293D, 0.28252527117729187D, 0.2828049957752228D, 0.28304052352905273D, 0.2832876145839691D, 0.2835268974304199D, 0.2837904393672943D, 0.28400617837905884D, 0.2842795252799988D, 0.284519225358963D, 0.28479018807411194D, 0.2850969731807709D, 0.2853679358959198D, 0.2855561077594757D, 0.285743772983551D, 0.28602486848831177D, 0.28625819087028503D, 0.2865716218948364D, 0.2868688702583313D, 0.2871350944042206D, 0.2874080240726471D, 0.28763347864151D, 0.2878798544406891D, 0.2881785035133362D, 0.2884160578250885D, 0.28864699602127075D, 0.2889671325683594D, 0.28926020860671997D, 0.2894625961780548D, 0.2897588014602661D, 0.2900228500366211D, 0.29028815031051636D, 0.2905328869819641D, 0.29084259271621704D, 0.291137158870697D, 0.2913845479488373D, 0.2916087806224823D, 0.29188618063926697D, 0.2921612560749054D, 0.29240670800209045D, 0.2926993668079376D, 0.29298651218414307D, 0.293232262134552D, 0.29355835914611816D, 0.2938145101070404D, 0.29410502314567566D, 0.29435524344444275D, 0.29464176297187805D, 0.294877827167511D, 0.29517269134521484D, 0.29543501138687134D, 0.29576361179351807D, 0.29593637585639954D, 0.29614734649658203D, 0.29641640186309814D, 0.2966236472129822D, 0.2968680262565613D, 0.29715073108673096D, 0.2973844110965729D, 0.29763680696487427D, 0.2978838384151459D, 0.2980974316596985D, 0.2983676791191101D, 0.2986935079097748D, 0.29895666241645813D, 0.2992621660232544D, 0.299524188041687D, 0.2997519075870514D, 0.30001893639564514D, 0.3002788722515106D, 0.3005056083202362D, 0.3007264733314514D, 0.3010012209415436D, 0.30131155252456665D, 0.3015914261341095D, 0.3018483817577362D, 0.3021250069141388D, 0.30236387252807617D, 0.30265650153160095D, 0.3029288351535797D, 0.30316129326820374D, 0.3034660220146179D, 0.3037053048610687D, 0.30389413237571716D, 0.30409467220306396D, 0.304390549659729D, 0.3046508729457855D, 0.30490970611572266D, 0.30520036816596985D, 0.30548033118247986D, 0.30571213364601135D, 0.3059559464454651D, 0.3062553107738495D, 0.3065534830093384D, 0.3068280518054962D, 0.30710822343826294D, 0.3073456585407257D, 0.30763164162635803D, 0.30789390206336975D, 0.30816346406936646D, 0.3083498775959015D, 0.30866941809654236D, 0.3089258074760437D, 0.3092621862888336D, 0.30958765745162964D, 0.30986717343330383D, 0.31003475189208984D, 0.3103083372116089D, 0.31058892607688904D, 0.3109128773212433D, 0.31117770075798035D, 0.31146109104156494D, 0.3117210268974304D, 0.31198328733444214D, 0.31227272748947144D, 0.3125060796737671D, 0.31282106041908264D, 0.31312379240989685D, 0.3133692443370819D, 0.31358426809310913D, 0.3138200640678406D, 0.3141409754753113D, 0.31442704796791077D, 0.314690500497818D, 0.3150029182434082D, 0.31520897150039673D, 0.3154284656047821D, 0.31570926308631897D, 0.3160545229911804D, 0.3163340091705322D, 0.316599577665329D, 0.31687048077583313D, 0.31713128089904785D, 0.317322701215744D, 0.31765639781951904D, 0.3178621232509613D, 0.31811410188674927D, 0.31843167543411255D, 0.31877267360687256D, 0.31903475522994995D, 0.319251149892807D, 0.31949496269226074D, 0.3198252022266388D, 0.3200637698173523D, 0.3203434348106384D, 0.3206050395965576D, 0.3209206163883209D, 0.3211584985256195D, 0.32143476605415344D, 0.32168710231781006D, 0.32191795110702515D, 0.32214829325675964D, 0.322428822517395D, 0.32268479466438293D, 0.3229517638683319D, 0.3232070505619049D, 0.3235218822956085D, 0.32369107007980347D, 0.3239528238773346D, 0.3241800367832184D, 0.3244786858558655D, 0.324749231338501D, 0.32496631145477295D, 0.32524824142456055D, 0.3254903554916382D, 0.3257616460323334D, 0.32605576515197754D, 0.32630449533462524D, 0.3265559673309326D, 0.32686999440193176D, 0.3271165192127228D, 0.32738593220710754D, 0.3276585042476654D, 0.32794415950775146D, 0.32821184396743774D, 0.3285887539386749D, 0.3289233446121216D, 0.3292269706726074D, 0.3296094834804535D, 0.3298654556274414D, 0.3300861120223999D, 0.3303612768650055D, 0.3306511640548706D, 0.3309388756752014D, 0.3312152922153473D, 0.3315217196941376D, 0.33183205127716064D, 0.3320613205432892D, 0.3322998583316803D, 0.33257055282592773D, 0.33281630277633667D, 0.3330290913581848D, 0.33326613903045654D, 0.3335651755332947D, 0.3338523805141449D, 0.3341617286205292D, 0.33433282375335693D, 0.33457306027412415D, 0.33483704924583435D, 0.33510467410087585D, 0.3353644907474518D, 0.33560633659362793D, 0.33583855628967285D, 0.33614617586135864D, 0.3364432454109192D, 0.3367103934288025D, 0.33690935373306274D, 0.3372305929660797D, 0.33750924468040466D, 0.3378355801105499D, 0.33812233805656433D, 0.3384076952934265D, 0.33867204189300537D, 0.3390248417854309D, 0.33930447697639465D, 0.33957400918006897D, 0.33983317017555237D, 0.3400701582431793D, 0.34041181206703186D, 0.3407198190689087D, 0.340962678194046D, 0.34117308259010315D, 0.34143057465553284D, 0.3417152762413025D, 0.34199923276901245D, 0.34223297238349915D, 0.34252864122390747D, 0.3428027033805847D, 0.343083918094635D, 0.34340083599090576D, 0.3437272012233734D, 0.34395354986190796D, 0.34416311979293823D, 0.34441059827804565D, 0.3446934223175049D, 0.3449099063873291D, 0.3451961576938629D, 0.3455100953578949D, 0.3458014130592346D, 0.34604889154434204D, 0.3462851047515869D, 0.34658199548721313D, 0.34679263830184937D, 0.34704622626304626D, 0.3472718298435211D, 0.34750276803970337D, 0.34784477949142456D, 0.34805718064308167D, 0.34825482964515686D, 0.3485817611217499D, 0.34883782267570496D, 0.3491147458553314D, 0.3494124412536621D, 0.3497013449668884D, 0.34993860125541687D, 0.350123792886734D, 0.3504098355770111D, 0.3506726920604706D, 0.3509681820869446D, 0.35122251510620117D, 0.35151568055152893D, 0.35175713896751404D, 0.3520585000514984D, 0.3523644804954529D, 0.3525903522968292D, 0.3528260290622711D, 0.35311436653137207D, 0.3533068597316742D, 0.3536243140697479D, 0.35388439893722534D, 0.35414567589759827D, 0.3544543385505676D, 0.35473325848579407D, 0.35497885942459106D, 0.35526809096336365D, 0.355535626411438D, 0.35581573843955994D, 0.35607290267944336D, 0.3563328981399536D, 0.35658934712409973D, 0.3567657768726349D, 0.3570261001586914D, 0.35733160376548767D, 0.3575685918331146D, 0.35787421464920044D, 0.3580990731716156D, 0.3583555221557617D, 0.3585892617702484D, 0.3588610887527466D, 0.35903677344322205D, 0.359283447265625D, 0.3595677614212036D, 0.3598092794418335D, 0.36003899574279785D, 0.36024540662765503D, 0.36054790019989014D, 0.3608268201351166D, 0.36110296845436096D, 0.361304372549057D, 0.36153310537338257D, 0.3617900311946869D, 0.362045556306839D, 0.3622854948043823D, 0.3625219464302063D, 0.36275187134742737D, 0.3629457354545593D, 0.3632330000400543D, 0.36351844668388367D, 0.36378049850463867D, 0.3640110492706299D, 0.3642759323120117D, 0.36451464891433716D, 0.3647618591785431D, 0.36502429842948914D, 0.36528924107551575D, 0.3654957711696625D, 0.36573418974876404D, 0.36604294180870056D, 0.36629995703697205D, 0.3666021525859833D, 0.36691829562187195D, 0.367160439491272D, 0.36744949221611023D, 0.3676398992538452D, 0.3678947389125824D, 0.36813125014305115D, 0.368365079164505D, 0.36862945556640625D, 0.3688868582248688D, 0.36917170882225037D, 0.36945968866348267D, 0.3697122037410736D, 0.36995139718055725D, 0.3701855540275574D, 0.37048253417015076D, 0.3707021474838257D, 0.3709218204021454D, 0.37117552757263184D, 0.37148401141166687D, 0.3717135190963745D, 0.37193936109542847D, 0.3722532391548157D, 0.3725411593914032D, 0.37284591794013977D, 0.3730625808238983D, 0.3733522593975067D, 0.37364229559898376D, 0.37390103936195374D, 0.37416940927505493D, 0.37436458468437195D, 0.37464040517807007D, 0.3748922049999237D, 0.3751126527786255D, 0.3753873109817505D, 0.3756377696990967D, 0.37594547867774963D, 0.37618348002433777D, 0.37646281719207764D, 0.3767070174217224D, 0.3769557774066925D, 0.37724626064300537D, 0.377468466758728D, 0.3777393400669098D, 0.37795981764793396D, 0.37823134660720825D, 0.37847328186035156D, 0.3787566125392914D, 0.37899285554885864D, 0.3792763650417328D, 0.37952983379364014D, 0.379780650138855D, 0.3800412714481354D, 0.38030797243118286D, 0.3806132674217224D, 0.3808762729167938D, 0.3811057507991791D, 0.38136550784111023D, 0.3816622495651245D, 0.38194742798805237D, 0.38221976161003113D, 0.38248923420906067D, 0.38276663422584534D, 0.38302233815193176D, 0.38327229022979736D, 0.3835250735282898D, 0.3838045299053192D, 0.38403594493865967D, 0.3842831254005432D, 0.3845900893211365D, 0.3848242163658142D, 0.3850513994693756D, 0.3853191137313843D, 0.3855486512184143D, 0.3858658969402313D, 0.3860780596733093D, 0.386428564786911D, 0.3867259919643402D, 0.3869991898536682D, 0.3872990012168884D, 0.3875848650932312D, 0.38790372014045715D, 0.38814061880111694D, 0.38840222358703613D, 0.388593852519989D, 0.388855516910553D, 0.38914036750793457D, 0.38942432403564453D, 0.38976311683654785D, 0.38999199867248535D, 0.3902776539325714D, 0.39049217104911804D, 0.39072924852371216D, 0.3910306692123413D, 0.39130455255508423D, 0.39153560996055603D, 0.39185816049575806D, 0.3920968770980835D, 0.3923257291316986D, 0.3925469219684601D, 0.3928096890449524D, 0.3930518329143524D, 0.39328575134277344D, 0.3935558795928955D, 0.3938427269458771D, 0.39419496059417725D, 0.3945285379886627D, 0.3947562575340271D, 0.3950362205505371D, 0.39522111415863037D, 0.39546164870262146D, 0.3956916630268097D, 0.39592868089675903D, 0.39614903926849365D, 0.3963852822780609D, 0.39658188819885254D, 0.39682573080062866D, 0.39709997177124023D, 0.3973788917064667D, 0.3976508378982544D, 0.3979288637638092D, 0.3981773257255554D, 0.3983913064002991D, 0.3987140357494354D, 0.39901942014694214D, 0.3992510437965393D, 0.39953702688217163D, 0.3998488783836365D, 0.4001272916793823D, 0.4004133939743042D, 0.4006827771663666D, 0.40099242329597473D, 0.40130293369293213D, 0.40157362818717957D, 0.40186819434165955D, 0.4021277129650116D, 0.40232306718826294D, 0.4025867283344269D, 0.4028003215789795D, 0.4031047224998474D, 0.40332329273223877D, 0.4035291373729706D, 0.4037959575653076D, 0.4040723145008087D, 0.4043372869491577D, 0.4046046733856201D, 0.4049030542373657D, 0.4051944613456726D, 0.4055192768573761D, 0.4057999849319458D, 0.4061056673526764D, 0.40637725591659546D, 0.40660667419433594D, 0.4069187641143799D, 0.4071345627307892D, 0.4074566960334778D, 0.40777018666267395D, 0.40802904963493347D, 0.40830400586128235D, 0.408597856760025D, 0.4088164269924164D, 0.4092184901237488D, 0.4094998240470886D, 0.4097236394882202D, 0.40995553135871887D, 0.41017889976501465D, 0.41046223044395447D, 0.4107370972633362D, 0.4110793173313141D, 0.4114154577255249D, 0.4116229712963104D, 0.4119032621383667D, 0.41213804483413696D, 0.4124385714530945D, 0.4127162992954254D, 0.4130091965198517D, 0.4133024215698242D, 0.4136373698711395D, 0.41393712162971497D, 0.4142281115055084D, 0.41452911496162415D, 0.41479119658470154D, 0.4151069223880768D, 0.41537874937057495D, 0.4155421257019043D, 0.41583114862442017D, 0.41608357429504395D, 0.41639837622642517D, 0.4166197180747986D, 0.4168715476989746D, 0.4171973168849945D, 0.4174732565879822D, 0.4177860915660858D, 0.4180050492286682D, 0.418209046125412D, 0.4184584617614746D, 0.4187344014644623D, 0.41896602511405945D, 0.4192352890968323D, 0.4194973111152649D, 0.419782429933548D, 0.4200138747692108D, 0.4202348589897156D, 0.4204559922218323D, 0.42070770263671875D, 0.4209270775318146D, 0.42123734951019287D, 0.42152413725852966D, 0.4217725396156311D, 0.4219895601272583D, 0.4222344160079956D, 0.4225423038005829D, 0.42281267046928406D, 0.4230188727378845D, 0.423263281583786D, 0.42355862259864807D, 0.42382073402404785D, 0.4240865409374237D, 0.42431652545928955D, 0.42459815740585327D, 0.42487630248069763D, 0.42511314153671265D, 0.42545315623283386D, 0.42569097876548767D, 0.4259091913700104D, 0.42624008655548096D, 0.42660078406333923D, 0.42683663964271545D, 0.4271649718284607D, 0.42746877670288086D, 0.4277161657810211D, 0.4279897212982178D, 0.42828369140625D, 0.4285532832145691D, 0.4288334846496582D, 0.42911940813064575D, 0.42937761545181274D, 0.4296647012233734D, 0.4299851655960083D, 0.43022775650024414D, 0.43045350909233093D, 0.43070703744888306D, 0.43094927072525024D, 0.43116268515586853D, 0.4313928186893463D, 0.43163439631462097D, 0.43192869424819946D, 0.4321650564670563D, 0.43247199058532715D, 0.4327426254749298D, 0.4329465329647064D, 0.4332021474838257D, 0.4335203170776367D, 0.43384814262390137D, 0.4341184198856354D, 0.4343852996826172D, 0.4346621632575989D, 0.4348818063735962D, 0.4351351261138916D, 0.4353751838207245D, 0.4355980157852173D, 0.4357980191707611D, 0.43605518341064453D, 0.436352014541626D, 0.4365985691547394D, 0.43685096502304077D, 0.43707698583602905D, 0.43733274936676025D, 0.4376041293144226D, 0.4378836154937744D, 0.4381011724472046D, 0.43832162022590637D, 0.43860042095184326D, 0.438829243183136D, 0.4390210509300232D, 0.43924516439437866D, 0.43950155377388D, 0.4397837519645691D, 0.4400193691253662D, 0.4402320384979248D, 0.4404691457748413D, 0.4407307207584381D, 0.4410361349582672D, 0.44125908613204956D, 0.4414968192577362D, 0.44174203276634216D, 0.4419814944267273D, 0.4422128200531006D, 0.44245728850364685D, 0.44274404644966125D, 0.4430583715438843D, 0.44336432218551636D, 0.443653404712677D, 0.4439939260482788D, 0.4442344009876251D, 0.44445911049842834D, 0.44472596049308777D, 0.4449925422668457D, 0.44527706503868103D, 0.44557181000709534D, 0.4457545578479767D, 0.4460007846355438D, 0.4462299048900604D, 0.4465486407279968D, 0.4468133747577667D, 0.4471282362937927D, 0.44738221168518066D, 0.44763094186782837D, 0.44790324568748474D, 0.4481256902217865D, 0.44837674498558044D, 0.4486831724643707D, 0.44888994097709656D, 0.44917944073677063D, 0.44940298795700073D, 0.44963473081588745D, 0.4499596953392029D, 0.4502831995487213D, 0.45057380199432373D, 0.45092493295669556D, 0.45122742652893066D, 0.4515243172645569D, 0.4518178701400757D, 0.45205360651016235D, 0.4523317813873291D, 0.4526289999485016D, 0.4529341161251068D, 0.45323529839515686D, 0.4534975588321686D, 0.453773558139801D, 0.4540664553642273D, 0.4544259011745453D, 0.4546853303909302D, 0.45500776171684265D, 0.45528915524482727D, 0.455634206533432D, 0.45592206716537476D, 0.4562022089958191D, 0.4564805030822754D, 0.45682209730148315D, 0.45718881487846375D, 0.45751509070396423D, 0.45779523253440857D, 0.45816105604171753D, 0.45850691199302673D, 0.458947092294693D, 0.459272563457489D, 0.45959508419036865D, 0.45991724729537964D, 0.4602174162864685D, 0.46046632528305054D, 0.4608287811279297D, 0.46110689640045166D, 0.4614187479019165D, 0.4617368280887604D, 0.4620654881000519D, 0.4624466896057129D, 0.4627622663974762D, 0.46305227279663086D, 0.46329373121261597D, 0.4636314809322357D, 0.4639503061771393D, 0.46431097388267517D, 0.46468931436538696D, 0.4649808704853058D, 0.46529167890548706D, 0.46563804149627686D, 0.4660055935382843D, 0.46636462211608887D, 0.4667665958404541D, 0.4671618342399597D, 0.467506468296051D, 0.467860609292984D, 0.4682660698890686D, 0.46868571639060974D, 0.46901917457580566D, 0.4694676101207733D, 0.4698265790939331D, 0.470265656709671D, 0.47069424390792847D, 0.47115999460220337D, 0.47152605652809143D, 0.47186538577079773D, 0.47213947772979736D, 0.4726155698299408D, 0.4730013310909271D, 0.47354406118392944D, 0.4739205837249756D, 0.4743463695049286D, 0.47478413581848145D, 0.4752046465873718D, 0.47560903429985046D, 0.47596120834350586D, 0.47639283537864685D, 0.47681909799575806D, 0.4772539734840393D, 0.47769880294799805D, 0.4780799150466919D, 0.4785400331020355D, 0.47897687554359436D, 0.4794080853462219D, 0.47996869683265686D, 0.4803347885608673D, 0.48076751828193665D, 0.48114120960235596D, 0.4814523160457611D, 0.4818330407142639D, 0.4822157323360443D, 0.4828481078147888D, 0.4832523763179779D, 0.4836653470993042D, 0.48403042554855347D, 0.48448407649993896D, 0.484925776720047D, 0.4852597117424011D, 0.4856775403022766D, 0.48602280020713806D, 0.4862997233867645D, 0.4866339862346649D, 0.4869230091571808D, 0.4872366189956665D, 0.4876750409603119D, 0.48797568678855896D, 0.48836252093315125D, 0.48881059885025024D, 0.4892800450325012D, 0.48987776041030884D, 0.49053680896759033D, 0.49111106991767883D, 0.49168193340301514D, 0.4921090006828308D, 0.49260690808296204D, 0.4931475520133972D, 0.493701308965683D, 0.4942283034324646D, 0.494655042886734D, 0.49520888924598694D, 0.49573373794555664D, 0.4964909851551056D, 0.4969906210899353D, 0.4974606931209564D, 0.4980294108390808D, 0.4985775947570801D, 0.4990783631801605D, 0.4995737671852112D, 0.5003406405448914D, 0.5008382201194763D, 0.5013885498046875D, 0.5019097328186035D, 0.5023885369300842D, 0.5029280185699463D, 0.503430962562561D, 0.503948450088501D, 0.5043861269950867D, 0.5049766302108765D, 0.5054594874382019D, 0.5060606002807617D, 0.5065680742263794D, 0.5071417689323425D, 0.5076345205307007D, 0.5082119703292847D, 0.5087262988090515D, 0.5091512799263D, 0.5096171498298645D, 0.5101017355918884D, 0.5107328295707703D, 0.5114573240280151D, 0.5119665861129761D, 0.5125393271446228D, 0.5131126642227173D, 0.513853132724762D, 0.5143100619316101D, 0.5148109793663025D, 0.5152516961097717D, 0.5159368515014648D, 0.5164498090744019D, 0.5169199705123901D, 0.5174514651298523D, 0.5180186629295349D, 0.5185528993606567D, 0.5190562009811401D, 0.5196325778961182D, 0.5201560854911804D, 0.5208426713943481D, 0.5213735699653625D, 0.5218154788017273D, 0.522290050983429D, 0.5229283571243286D, 0.523547887802124D, 0.5240733027458191D, 0.5247648358345032D, 0.5254356861114502D, 0.526078999042511D, 0.5265681743621826D, 0.5271999835968018D, 0.5278160572052002D, 0.5282547473907471D, 0.528809130191803D, 0.5294860005378723D, 0.5299973487854004D, 0.5305734276771545D, 0.5310938358306885D, 0.5317263603210449D, 0.5322661995887756D, 0.5328193306922913D, 0.5335735082626343D, 0.5340782999992371D, 0.5345680713653564D, 0.5351969599723816D, 0.5358130931854248D, 0.536394476890564D, 0.5369700193405151D, 0.537476658821106D, 0.5380844473838806D, 0.5387037396430969D, 0.5394321084022522D, 0.5400477051734924D, 0.5404863357543945D, 0.5410389304161072D, 0.541642427444458D, 0.5423742532730103D, 0.5428975224494934D, 0.5434703230857849D, 0.5441101789474487D, 0.544722855091095D, 0.545371949672699D, 0.5461149215698242D, 0.5467897653579712D, 0.5474863052368164D, 0.5480688214302063D, 0.5485903024673462D, 0.54939866065979D, 0.5500276684761047D, 0.5505618453025818D, 0.5511355400085449D, 0.5518128871917725D, 0.5524318814277649D, 0.5531834363937378D, 0.5538141131401062D, 0.5542665123939514D, 0.5549200773239136D, 0.5555307269096375D, 0.5561972260475159D, 0.5568590760231018D, 0.5575724840164185D, 0.5581653714179993D, 0.5587721467018127D, 0.5593851804733276D, 0.5600337386131287D, 0.5607591271400452D, 0.5612220764160156D, 0.5617574453353882D, 0.5623471140861511D, 0.5629265308380127D, 0.5634180307388306D, 0.5640480518341064D, 0.5646874904632568D, 0.565345287322998D, 0.5661920309066772D, 0.5668277144432068D, 0.5676301717758179D, 0.5682028532028198D, 0.5688003301620483D, 0.5693979263305664D, 0.5700362920761108D, 0.5708189606666565D, 0.5714821815490723D, 0.5720601677894592D, 0.5725902318954468D, 0.5731999278068542D, 0.573904812335968D, 0.5746039748191833D, 0.5752161741256714D, 0.5759490728378296D, 0.5765016078948975D, 0.5772219300270081D, 0.5778461694717407D, 0.5785731673240662D, 0.5792263150215149D, 0.5799256563186646D, 0.5805244445800781D, 0.5813805460929871D, 0.5819531679153442D, 0.5825797319412231D, 0.5833032727241516D, 0.5840099453926086D, 0.5846169590950012D, 0.5853478312492371D, 0.5860470533370972D, 0.5867210626602173D, 0.5873911380767822D, 0.5880667567253113D, 0.5888288617134094D, 0.5895687937736511D, 0.5903048515319824D, 0.5911239385604858D, 0.5916888117790222D, 0.5922921299934387D, 0.592913031578064D, 0.5935550928115845D, 0.5941872596740723D, 0.5947723388671875D, 0.595520555973053D, 0.5962212681770325D, 0.5969071984291077D, 0.5976354479789734D, 0.5983605980873108D, 0.5991300940513611D, 0.5996381640434265D, 0.6001785397529602D, 0.6009420156478882D, 0.6014782190322876D, 0.6021828055381775D, 0.6027888059616089D, 0.6033061742782593D, 0.6037890315055847D, 0.6045819520950317D, 0.6052073836326599D, 0.6058974862098694D, 0.6065464019775391D, 0.6071838736534119D, 0.6078240871429443D, 0.6085272431373596D, 0.6092880964279175D, 0.6100634336471558D, 0.6108741164207458D, 0.6115461587905884D, 0.6122625470161438D, 0.6129177808761597D, 0.6135990023612976D, 0.6142836213111877D, 0.6148236989974976D, 0.6153774261474609D, 0.6160983443260193D, 0.6166918873786926D, 0.6174014210700989D, 0.6180434226989746D, 0.6187659502029419D, 0.6195235848426819D, 0.6201044917106628D, 0.6206812262535095D, 0.6213260889053345D, 0.6218926310539246D, 0.6225008964538574D, 0.6232173442840576D, 0.6238427758216858D, 0.6245126724243164D, 0.6251798272132874D, 0.6258895397186279D, 0.6264957189559937D, 0.6270017623901367D, 0.6276793479919434D, 0.628270149230957D, 0.6288625001907349D, 0.629568338394165D, 0.6302783489227295D, 0.6310023665428162D, 0.6316758394241333D, 0.6323549151420593D, 0.6329315900802612D, 0.6337608098983765D, 0.6345968246459961D, 0.6353409290313721D, 0.6361225843429565D, 0.6367967128753662D, 0.6374943256378174D, 0.638256311416626D, 0.6390517354011536D, 0.6400373578071594D, 0.6409924030303955D, 0.641899049282074D, 0.6427189111709595D, 0.6434955596923828D, 0.6443613171577454D, 0.6454543471336365D, 0.6462008357048035D, 0.6470617651939392D, 0.6481727361679077D, 0.649116039276123D, 0.6500170826911926D, 0.6510635018348694D, 0.6524286270141602D, 0.6536790132522583D, 0.6550548672676086D, 0.656978964805603D, 0.6590750813484192D, 0.6618484258651733D, 0.6642623543739319D, 0.6678594946861267D, 0.6765089631080627D, 0.6829755902290344D, 0.6938737034797668D, 0.7009726166725159D, 0.7075709104537964D, 0.7125470042228699D}; - //private static final List m = Arrays.asList(normalMap); + private static final double[] normalMap = new double[] {-0.5522426962852478D, -0.5356624126434326D, -0.5250319838523865D, -0.5172030329704285D, -0.5108230710029602D, -0.5051751136779785D, -0.5003848075866699D, -0.496286541223526D, -0.49219056963920593D, -0.488725870847702D, -0.48548242449760437D, -0.48233601450920105D, -0.4794590473175049D, -0.47680431604385376D, -0.4741802513599396D, -0.4716983437538147D, -0.46938973665237427D, -0.4671768844127655D, -0.46493932604789734D, -0.4628496468067169D, -0.46085309982299805D, -0.45893776416778564D, -0.4571230709552765D, -0.45534923672676086D, -0.4535684585571289D, -0.4518905282020569D, -0.45032820105552673D, -0.44873151183128357D, -0.4472157657146454D, -0.445724755525589D, -0.4442773759365082D, -0.44282811880111694D, -0.44138428568840027D, -0.43998438119888306D, -0.43863797187805176D, -0.4373200237751007D, -0.43603432178497314D, -0.4348065257072449D, -0.4335438907146454D, -0.43234220147132874D, -0.4311666488647461D, -0.42999887466430664D, -0.4288702607154846D, -0.4277186393737793D, -0.42660200595855713D, -0.425540030002594D, -0.42445454001426697D, -0.42338213324546814D, -0.42237231135368347D, -0.4213787317276001D, -0.42034342885017395D, -0.41934314370155334D, -0.41838738322257996D, -0.41747593879699707D, -0.4165368676185608D, -0.41563472151756287D, -0.41473135352134705D, -0.41381341218948364D, -0.412920743227005D, -0.4120390713214874D, -0.41113483905792236D, -0.41027551889419556D, -0.40940171480178833D, -0.4085462987422943D, -0.40771594643592834D, -0.4068986475467682D, -0.4060843288898468D, -0.4052877426147461D, -0.40450364351272583D, -0.40370258688926697D, -0.40295007824897766D, -0.4022042751312256D, -0.40143170952796936D, -0.40068766474723816D, -0.3999272882938385D, -0.39916759729385376D, -0.3984144926071167D, -0.3977096378803253D, -0.3969724774360657D, -0.3962542712688446D, -0.3955434262752533D, -0.39482179284095764D, -0.39413219690322876D, -0.3934393525123596D, -0.39274853467941284D, -0.3920603394508362D, -0.3913818895816803D, -0.3907110095024109D, -0.39001911878585815D, -0.3893643021583557D, -0.38873276114463806D, -0.38809072971343994D, -0.38744935393333435D, -0.38681110739707947D, -0.38617849349975586D, -0.3855555057525635D, -0.3849259316921234D, -0.38428404927253723D, -0.38368701934814453D, -0.38305720686912537D, -0.3824397325515747D, -0.38183310627937317D, -0.3812190294265747D, -0.38061732053756714D, -0.3800400495529175D, -0.37945547699928284D, -0.37887564301490784D, -0.3783135712146759D, -0.3777320683002472D, -0.3771609365940094D, -0.3765930235385895D, -0.3760446608066559D, -0.37546253204345703D, -0.37489989399909973D, -0.37433329224586487D, -0.3737635910511017D, -0.37320101261138916D, -0.37265515327453613D, -0.3721090257167816D, -0.3715764880180359D, -0.3710474967956543D, -0.3705263137817383D, -0.37000274658203125D, -0.36946558952331543D, -0.3689403533935547D, -0.3684338629245758D, -0.3679268956184387D, -0.3674132525920868D, -0.3668895363807678D, -0.36637264490127563D, -0.3658500015735626D, -0.3653477430343628D, -0.3648494482040405D, -0.3643417954444885D, -0.36385640501976013D, -0.36335185170173645D, -0.3628855347633362D, -0.3624073565006256D, -0.3619007468223572D, -0.36142677068710327D, -0.3609183132648468D, -0.3604544401168823D, -0.3599613606929779D, -0.3594810962677002D, -0.3590005338191986D, -0.3585355281829834D, -0.35805660486221313D, -0.35758334398269653D, -0.3571120500564575D, -0.356632798910141D, -0.35616397857666016D, -0.3557022213935852D, -0.35522621870040894D, -0.35475999116897583D, -0.3543040454387665D, -0.3538462817668915D, -0.35339656472206116D, -0.35294967889785767D, -0.3525013029575348D, -0.35205140709877014D, -0.3516044616699219D, -0.3511776924133301D, -0.3507419228553772D, -0.350308358669281D, -0.34987354278564453D, -0.3494442403316498D, -0.34901976585388184D, -0.34858623147010803D, -0.3481590747833252D, -0.3477269113063812D, -0.34729984402656555D, -0.34686949849128723D, -0.34644952416419983D, -0.3460380733013153D, -0.345601350069046D, -0.3451806306838989D, -0.34476256370544434D, -0.3443388342857361D, -0.34393346309661865D, -0.3435156047344208D, -0.34309715032577515D, -0.34269776940345764D, -0.34230056405067444D, -0.34190237522125244D, -0.3415068984031677D, -0.3411085307598114D, -0.3407077193260193D, -0.3403150737285614D, -0.3399060070514679D, -0.3395008146762848D, -0.33910876512527466D, -0.3387194573879242D, -0.3383338451385498D, -0.3379477858543396D, -0.33756473660469055D, -0.33716049790382385D, -0.336769163608551D, -0.33637988567352295D, -0.3360031843185425D, -0.33561065793037415D, -0.33522093296051025D, -0.33484047651290894D, -0.3344566524028778D, -0.3340719938278198D, -0.33369651436805725D, -0.33331871032714844D, -0.3329450190067291D, -0.3325762152671814D, -0.3321962356567383D, -0.3318250775337219D, -0.33146360516548157D, -0.331096351146698D, -0.3307240307331085D, -0.33036690950393677D, -0.3300083577632904D, -0.3296314477920532D, -0.32925838232040405D, -0.3289034366607666D, -0.32853060960769653D, -0.3281768262386322D, -0.32781481742858887D, -0.32745665311813354D, -0.3271014988422394D, -0.3267449736595154D, -0.32637742161750793D, -0.32601433992385864D, -0.3256617784500122D, -0.325309157371521D, -0.32495537400245667D, -0.3246041238307953D, -0.324260413646698D, -0.32391706109046936D, -0.32356011867523193D, -0.3232196569442749D, -0.3228764235973358D, -0.3225192129611969D, -0.3221615254878998D, -0.32181763648986816D, -0.32147231698036194D, -0.32113757729530334D, -0.3207913041114807D, -0.3204527795314789D, -0.3200984597206116D, -0.31977012753486633D, -0.3194332718849182D, -0.31908634305000305D, -0.3187503516674042D, -0.3184075951576233D, -0.3180627226829529D, -0.3177427053451538D, -0.31741446256637573D, -0.31707704067230225D, -0.316744863986969D, -0.31642594933509827D, -0.3161090612411499D, -0.31578725576400757D, -0.3154592216014862D, -0.31513524055480957D, -0.3148083984851837D, -0.31448230147361755D, -0.3141593337059021D, -0.3138306438922882D, -0.313511461019516D, -0.3132011592388153D, -0.31286999583244324D, -0.31256046891212463D, -0.31223684549331665D, -0.3119199573993683D, -0.31160062551498413D, -0.31128641963005066D, -0.31096261739730835D, -0.3106483519077301D, -0.31033560633659363D, -0.31001248955726624D, -0.30969613790512085D, -0.3093807101249695D, -0.3090643584728241D, -0.3087562322616577D, -0.3084530532360077D, -0.3081410229206085D, -0.30783092975616455D, -0.3075273334980011D, -0.30720987915992737D, -0.3068995177745819D, -0.30659666657447815D, -0.3062874376773834D, -0.3059786558151245D, -0.305671364068985D, -0.3053743839263916D, -0.30506861209869385D, -0.30476105213165283D, -0.3044643998146057D, -0.3041706383228302D, -0.3038659393787384D, -0.30357563495635986D, -0.3032696545124054D, -0.30296090245246887D, -0.30266377329826355D, -0.3023788034915924D, -0.302080899477005D, -0.3017835319042206D, -0.3014954924583435D, -0.3012062609195709D, -0.30091601610183716D, -0.3006187677383423D, -0.30032220482826233D, -0.3000366985797882D, -0.29973816871643066D, -0.2994519770145416D, -0.29914233088493347D, -0.2988555431365967D, -0.29856425523757935D, -0.2982824742794037D, -0.29798826575279236D, -0.2976938486099243D, -0.29739657044410706D, -0.29710277915000916D, -0.29681164026260376D, -0.29652127623558044D, -0.29623138904571533D, -0.29592910408973694D, -0.2956419289112091D, -0.29535165429115295D, -0.29506999254226685D, -0.29478344321250916D, -0.2944985330104828D, -0.2942177355289459D, -0.29393965005874634D, -0.2936561107635498D, -0.29337379336357117D, -0.2930947542190552D, -0.29281559586524963D, -0.29254022240638733D, -0.29226312041282654D, -0.2919958531856537D, -0.29172608256340027D, -0.291446328163147D, -0.2911716103553772D, -0.29089251160621643D, -0.2906162738800049D, -0.290350079536438D, -0.29007789492607117D, -0.28980758786201477D, -0.28953540325164795D, -0.2892584502696991D, -0.2889859974384308D, -0.2887132167816162D, -0.2884424030780792D, -0.28817737102508545D, -0.2879084348678589D, -0.28764015436172485D, -0.2873786389827728D, -0.28710025548934937D, -0.28683197498321533D, -0.28656822443008423D, -0.28629666566848755D, -0.28602135181427D, -0.2857580780982971D, -0.2854946255683899D, -0.2852350175380707D, -0.28497231006622314D, -0.2847127616405487D, -0.2844494581222534D, -0.28418153524398804D, -0.2839117646217346D, -0.28364670276641846D, -0.2833735942840576D, -0.2831180989742279D, -0.28285273909568787D, -0.282595694065094D, -0.28233304619789124D, -0.28208285570144653D, -0.28183260560035706D, -0.28156495094299316D, -0.2813194692134857D, -0.28106340765953064D, -0.2807980179786682D, -0.2805359661579132D, -0.2802804410457611D, -0.28002557158470154D, -0.27975931763648987D, -0.2795126140117645D, -0.27925795316696167D, -0.27899473905563354D, -0.278735488653183D, -0.27847906947135925D, -0.27822330594062805D, -0.27796468138694763D, -0.27770230174064636D, -0.2774444818496704D, -0.27718687057495117D, -0.27694857120513916D, -0.2766880989074707D, -0.27643832564353943D, -0.2761860489845276D, -0.2759307324886322D, -0.2756873071193695D, -0.2754386067390442D, -0.2751883268356323D, -0.27494344115257263D, -0.2746928334236145D, -0.274436354637146D, -0.27417975664138794D, -0.2739262282848358D, -0.27367040514945984D, -0.2734193205833435D, -0.273158460855484D, -0.27291545271873474D, -0.2726711928844452D, -0.27241599559783936D, -0.27216801047325134D, -0.2719186842441559D, -0.27167946100234985D, -0.2714363932609558D, -0.271190345287323D, -0.2709449231624603D, -0.2706972360610962D, -0.27045026421546936D, -0.27020177245140076D, -0.26996636390686035D, -0.2697167992591858D, -0.2694661319255829D, -0.2692175805568695D, -0.2689802348613739D, -0.2687402367591858D, -0.2684989869594574D, -0.2682455778121948D, -0.2680189311504364D, -0.26777616143226624D, -0.267528235912323D, -0.2672905921936035D, -0.2670466899871826D, -0.26680880784988403D, -0.2665674090385437D, -0.26632341742515564D, -0.2660820782184601D, -0.2658466100692749D, -0.26560917496681213D, -0.26536619663238525D, -0.26512911915779114D, -0.2648910880088806D, -0.2646530270576477D, -0.26441332697868347D, -0.26417455077171326D, -0.26393792033195496D, -0.2637031376361847D, -0.2634584307670593D, -0.2632187306880951D, -0.2629868984222412D, -0.26276034116744995D, -0.2625255584716797D, -0.26228949427604675D, -0.2620560824871063D, -0.26182571053504944D, -0.261595219373703D, -0.2613618075847626D, -0.26113298535346985D, -0.2608985900878906D, -0.26066386699676514D, -0.26042836904525757D, -0.2601918876171112D, -0.25995346903800964D, -0.2597239911556244D, -0.25948530435562134D, -0.25925174355506897D, -0.25902727246284485D, -0.25878533720970154D, -0.2585568130016327D, -0.25832033157348633D, -0.25808852910995483D, -0.25785645842552185D, -0.2576303482055664D, -0.25740429759025574D, -0.25717857480049133D, -0.2569526731967926D, -0.25671908259391785D, -0.25648829340934753D, -0.25625646114349365D, -0.2560245394706726D, -0.25578436255455017D, -0.2555571496486664D, -0.25532659888267517D, -0.25509998202323914D, -0.2548714876174927D, -0.2546450197696686D, -0.2544119656085968D, -0.25418850779533386D, -0.25395628809928894D, -0.25373202562332153D, -0.2535029947757721D, -0.2532775402069092D, -0.2530599534511566D, -0.25283512473106384D, -0.2526094317436218D, -0.2523849904537201D, -0.25216206908226013D, -0.2519350051879883D, -0.2517090141773224D, -0.2514895796775818D, -0.2512630820274353D, -0.25103917717933655D, -0.2508082687854767D, -0.25058355927467346D, -0.25036174058914185D, -0.2501283586025238D, -0.24990904331207275D, -0.249681293964386D, -0.24945379793643951D, -0.24923056364059448D, -0.24901220202445984D, -0.24878771603107452D, -0.24855589866638184D, -0.24833829700946808D, -0.24811571836471558D, -0.24789805710315704D, -0.24767984449863434D, -0.24746781587600708D, -0.24724344909191132D, -0.247017040848732D, -0.24679675698280334D, -0.24657492339611053D, -0.2463507503271103D, -0.24612344801425934D, -0.2459094524383545D, -0.24569448828697205D, -0.2454809844493866D, -0.2452625036239624D, -0.24504707753658295D, -0.2448272854089737D, -0.24461260437965393D, -0.2443927526473999D, -0.24417124688625336D, -0.243961900472641D, -0.24374017119407654D, -0.24352549016475677D, -0.2433115839958191D, -0.24308589100837708D, -0.24287600815296173D, -0.24265910685062408D, -0.24244506657123566D, -0.24222184717655182D, -0.2420046031475067D, -0.24178411066532135D, -0.2415642887353897D, -0.24134574830532074D, -0.24113741517066956D, -0.24092262983322144D, -0.24071024358272552D, -0.2404916137456894D, -0.24028095602989197D, -0.2400677651166916D, -0.23985490202903748D, -0.23963676393032074D, -0.23942221701145172D, -0.23919777572155D, -0.23898695409297943D, -0.23877480626106262D, -0.2385605275630951D, -0.23833821713924408D, -0.23812562227249146D, -0.23791590332984924D, -0.2377057671546936D, -0.23749561607837677D, -0.2372775822877884D, -0.23707041144371033D, -0.23685894906520844D, -0.23664598166942596D, -0.2364351749420166D, -0.23622725903987885D, -0.23601093888282776D, -0.23579688370227814D, -0.2355896234512329D, -0.2353767305612564D, -0.23516340553760529D, -0.23495911061763763D, -0.23474349081516266D, -0.23453089594841003D, -0.234323650598526D, -0.2341182678937912D, -0.23391124606132507D, -0.23369914293289185D, -0.23348599672317505D, -0.23327989876270294D, -0.23307158052921295D, -0.23286454379558563D, -0.23266181349754333D, -0.2324516326189041D, -0.23224829137325287D, -0.2320389449596405D, -0.23183543980121613D, -0.23162415623664856D, -0.23141750693321228D, -0.2312154620885849D, -0.23101359605789185D, -0.2308085411787033D, -0.23060521483421326D, -0.2303977906703949D, -0.23019705712795258D, -0.22999277710914612D, -0.22978724539279938D, -0.22957871854305267D, -0.2293720841407776D, -0.2291649729013443D, -0.22895236313343048D, -0.2287459373474121D, -0.22854582965373993D, -0.2283381223678589D, -0.22812990844249725D, -0.2279345691204071D, -0.2277294397354126D, -0.22752392292022705D, -0.22731730341911316D, -0.22711612284183502D, -0.22691002488136292D, -0.2267099916934967D, -0.2265053242444992D, -0.22630846500396729D, -0.22610722482204437D, -0.22590836882591248D, -0.2257007658481598D, -0.22550742328166962D, -0.22530819475650787D, -0.22511185705661774D, -0.22490867972373962D, -0.2247025966644287D, -0.22450992465019226D, -0.22430776059627533D, -0.22410835325717926D, -0.2239159643650055D, -0.22370943427085876D, -0.22351300716400146D, -0.22331230342388153D, -0.22311504185199738D, -0.2229161113500595D, -0.2227165549993515D, -0.22251492738723755D, -0.22231879830360413D, -0.222111314535141D, -0.2219131737947464D, -0.22171789407730103D, -0.22152048349380493D, -0.221323162317276D, -0.2211257964372635D, -0.22093181312084198D, -0.2207297384738922D, -0.22052015364170074D, -0.22031758725643158D, -0.22012105584144592D, -0.21992850303649902D, -0.21972830593585968D, -0.2195286750793457D, -0.2193296104669571D, -0.2191292941570282D, -0.21894055604934692D, -0.21874472498893738D, -0.21854627132415771D, -0.21834976971149445D, -0.21815654635429382D, -0.21795278787612915D, -0.21775475144386292D, -0.2175593227148056D, -0.21736285090446472D, -0.21716663241386414D, -0.2169671356678009D, -0.21677885949611664D, -0.21658332645893097D, -0.21638570725917816D, -0.21619734168052673D, -0.21600238978862762D, -0.21581146121025085D, -0.21561749279499054D, -0.21542775630950928D, -0.21523769199848175D, -0.2150374948978424D, -0.21483974158763885D, -0.21464426815509796D, -0.2144438624382019D, -0.2142522931098938D, -0.21405142545700073D, -0.2138548493385315D, -0.21365608274936676D, -0.21346205472946167D, -0.21327044069766998D, -0.2130790650844574D, -0.21289238333702087D, -0.21269790828227997D, -0.21250642836093903D, -0.2123108059167862D, -0.21211734414100647D, -0.21193185448646545D, -0.2117394357919693D, -0.2115425020456314D, -0.21135464310646057D, -0.21115921437740326D, -0.2109653651714325D, -0.2107720673084259D, -0.2105797827243805D, -0.2103857845067978D, -0.21019317209720612D, -0.20999492704868317D, -0.20980359613895416D, -0.20961257815361023D, -0.20942623913288116D, -0.209233820438385D, -0.20904646813869476D, -0.2088536024093628D, -0.20866578817367554D, -0.20847372710704803D, -0.20828045904636383D, -0.20809443295001984D, -0.20790085196495056D, -0.20771846175193787D, -0.20753352344036102D, -0.20734763145446777D, -0.20716027915477753D, -0.2069670557975769D, -0.20677906274795532D, -0.20658759772777557D, -0.20640024542808533D, -0.20621001720428467D, -0.2060190588235855D, -0.20582759380340576D, -0.20564205944538116D, -0.20544962584972382D, -0.2052612006664276D, -0.2050696611404419D, -0.2048760950565338D, -0.2046886533498764D, -0.20449654757976532D, -0.20430676639080048D, -0.2041216492652893D, -0.20393186807632446D, -0.20373943448066711D, -0.20355398952960968D, -0.20336341857910156D, -0.20317570865154266D, -0.20299416780471802D, -0.2028021663427353D, -0.20261310040950775D, -0.20243166387081146D, -0.20224738121032715D, -0.20206642150878906D, -0.20188181102275848D, -0.20169363915920258D, -0.2015080600976944D, -0.2013179212808609D, -0.20112863183021545D, -0.20093776285648346D, -0.20075495541095734D, -0.2005680948495865D, -0.2003868669271469D, -0.20020489394664764D, -0.20001673698425293D, -0.19983160495758057D, -0.1996394246816635D, -0.19945387542247772D, -0.19926834106445312D, -0.19908671081066132D, -0.1988958865404129D, -0.19870947301387787D, -0.19852466881275177D, -0.19834156334400177D, -0.19815687835216522D, -0.19796614348888397D, -0.19778570532798767D, -0.19759665429592133D, -0.19740843772888184D, -0.19722165167331696D, -0.19703587889671326D, -0.19684910774230957D, -0.19666774570941925D, -0.1964777112007141D, -0.19629596173763275D, -0.19611066579818726D, -0.1959228813648224D, -0.19573974609375D, -0.19555895030498505D, -0.1953638643026352D, -0.19518616795539856D, -0.19500669836997986D, -0.19482499361038208D, -0.1946471929550171D, -0.194466695189476D, -0.19428104162216187D, -0.1940973550081253D, -0.19391575455665588D, -0.19373083114624023D, -0.19354969263076782D, -0.1933702528476715D, -0.19318976998329163D, -0.19300931692123413D, -0.19283118844032288D, -0.19264520704746246D, -0.1924607753753662D, -0.1922810971736908D, -0.19210171699523926D, -0.1919163316488266D, -0.19173482060432434D, -0.19155943393707275D, -0.19138532876968384D, -0.19119767844676971D, -0.19101446866989136D, -0.1908339560031891D, -0.19065433740615845D, -0.19047808647155762D, -0.19029070436954498D, -0.19011610746383667D, -0.1899399310350418D, -0.1897595226764679D, -0.18958213925361633D, -0.18940195441246033D, -0.18922074139118195D, -0.1890474408864975D, -0.18887129426002502D, -0.18868793547153473D, -0.18850910663604736D, -0.18833401799201965D, -0.1881609410047531D, -0.1879805475473404D, -0.1877983957529068D, -0.18762242794036865D, -0.18744400143623352D, -0.18727153539657593D, -0.18709038197994232D, -0.186911940574646D, -0.18673141300678253D, -0.1865476816892624D, -0.18636727333068848D, -0.1861869841814041D, -0.18600544333457947D, -0.18582187592983246D, -0.18564167618751526D, -0.18546094000339508D, -0.18528078496456146D, -0.1851012110710144D, -0.18491904437541962D, -0.1847427636384964D, -0.18456260859966278D, -0.18438087403774261D, -0.1842058300971985D, -0.1840263456106186D, -0.1838521808385849D, -0.1836727261543274D, -0.18349887430667877D, -0.18331634998321533D, -0.18313662707805634D, -0.18296116590499878D, -0.18278826773166656D, -0.1826159507036209D, -0.18243756890296936D, -0.18226413428783417D, -0.18208879232406616D, -0.18189701437950134D, -0.1817188709974289D, -0.18154506385326385D, -0.18136811256408691D, -0.18119221925735474D, -0.18101762235164642D, -0.18084242939949036D, -0.18066288530826569D, -0.18048758804798126D, -0.1803077757358551D, -0.1801341325044632D, -0.1799568086862564D, -0.17978443205356598D, -0.17961187660694122D, -0.17943669855594635D, -0.17925851047039032D, -0.17908446490764618D, -0.17891113460063934D, -0.17873777449131012D, -0.17856022715568542D, -0.17838963866233826D, -0.17821721732616425D, -0.17804166674613953D, -0.1778649091720581D, -0.17769235372543335D, -0.17751924693584442D, -0.17734745144844055D, -0.1771826446056366D, -0.1770143061876297D, -0.17684297263622284D, -0.17666888236999512D, -0.1764875054359436D, -0.17631016671657562D, -0.1761368215084076D, -0.17596030235290527D, -0.1757875680923462D, -0.17561489343643188D, -0.17543856799602509D, -0.175258606672287D, -0.17508889734745026D, -0.1749197393655777D, -0.17475321888923645D, -0.17457622289657593D, -0.17440469563007355D, -0.17423614859580994D, -0.17406317591667175D, -0.1738888919353485D, -0.17371085286140442D, -0.17354506254196167D, -0.1733754277229309D, -0.17320691049098969D, -0.17303411662578583D, -0.17286333441734314D, -0.1726849228143692D, -0.17251433432102203D, -0.1723429262638092D, -0.17217423021793365D, -0.17199841141700745D, -0.17183169722557068D, -0.17165900766849518D, -0.17149260640144348D, -0.1713184118270874D, -0.17114870250225067D, -0.17097310721874237D, -0.17080703377723694D, -0.1706410050392151D, -0.17047066986560822D, -0.17030231654644012D, -0.17013415694236755D, -0.16996319591999054D, -0.1697862595319748D, -0.16962021589279175D, -0.1694522649049759D, -0.16928495466709137D, -0.1691145896911621D, -0.16894133388996124D, -0.16877424716949463D, -0.1686055213212967D, -0.16844305396080017D, -0.16827253997325897D, -0.16810156404972076D, -0.16793574392795563D, -0.16776280105113983D, -0.16759483516216278D, -0.16742615401744843D, -0.16726046800613403D, -0.16708528995513916D, -0.16691190004348755D, -0.16673815250396729D, -0.16657349467277527D, -0.16640760004520416D, -0.1662367582321167D, -0.16606061160564423D, -0.16588932275772095D, -0.16572310030460358D, -0.16555465757846832D, -0.16538579761981964D, -0.16521978378295898D, -0.16504855453968048D, -0.16488133370876312D, -0.1647077053785324D, -0.16454964876174927D, -0.16438791155815125D, -0.16421759128570557D, -0.16404742002487183D, -0.16388101875782013D, -0.16371379792690277D, -0.16355162858963013D, -0.1633833944797516D, -0.16321513056755066D, -0.16304640471935272D, -0.1628739833831787D, -0.16270378232002258D, -0.16253381967544556D, -0.16236473619937897D, -0.16219766438007355D, -0.1620299369096756D, -0.1618584245443344D, -0.16168925166130066D, -0.16151995956897736D, -0.16134582459926605D, -0.1611795872449875D, -0.16101405024528503D, -0.1608451008796692D, -0.16068188846111298D, -0.1605166792869568D, -0.16034835577011108D, -0.16018332540988922D, -0.16001814603805542D, -0.15985408425331116D, -0.15968838334083557D, -0.15952043235301971D, -0.1593540459871292D, -0.1591864973306656D, -0.15901817381381989D, -0.15885035693645477D, -0.1586897224187851D, -0.15852101147174835D, -0.15835918486118317D, -0.15819862484931946D, -0.15802861750125885D, -0.1578657180070877D, -0.15770186483860016D, -0.157541885972023D, -0.15737460553646088D, -0.15719760954380035D, -0.15703265368938446D, -0.15686756372451782D, -0.15670160949230194D, -0.15654122829437256D, -0.15637557208538055D, -0.15620650351047516D, -0.15603956580162048D, -0.15587256848812103D, -0.15570658445358276D, -0.1555391401052475D, -0.15537893772125244D, -0.15521250665187836D, -0.15504445135593414D, -0.1548793762922287D, -0.15472041070461273D, -0.15455928444862366D, -0.1543930172920227D, -0.15422186255455017D, -0.15405680239200592D, -0.15389008820056915D, -0.15371909737586975D, -0.15355190634727478D, -0.1533874124288559D, -0.15322037041187286D, -0.15305693447589874D, -0.15288913249969482D, -0.15272565186023712D, -0.15255971252918243D, -0.15239514410495758D, -0.15223248302936554D, -0.15206488966941833D, -0.15189997851848602D, -0.1517343968153D, -0.15157388150691986D, -0.15141001343727112D, -0.15124376118183136D, -0.1510799080133438D, -0.15091581642627716D, -0.15075315535068512D, -0.1505943238735199D, -0.15042626857757568D, -0.15026342868804932D, -0.15009838342666626D, -0.14992687106132507D, -0.14975950121879578D, -0.14959338307380676D, -0.1494319885969162D, -0.14927686750888824D, -0.1491170972585678D, -0.1489545851945877D, -0.1487915962934494D, -0.14862462878227234D, -0.14846675097942352D, -0.1482943892478943D, -0.14813122153282166D, -0.14796608686447144D, -0.1478019803762436D, -0.14763972163200378D, -0.14748099446296692D, -0.1473177820444107D, -0.14715023338794708D, -0.14698868989944458D, -0.14682012796401978D, -0.14665497839450836D, -0.14649364352226257D, -0.14632706344127655D, -0.14616291224956512D, -0.14600065350532532D, -0.1458369493484497D, -0.14567570388317108D, -0.14551441371440887D, -0.1453484296798706D, -0.14518843591213226D, -0.14502838253974915D, -0.1448645293712616D, -0.14470131695270538D, -0.14454562962055206D, -0.144387349486351D, -0.14422045648097992D, -0.14406554400920868D, -0.14389978349208832D, -0.14373210072517395D, -0.14357031881809235D, -0.14340740442276D, -0.1432454138994217D, -0.1430845707654953D, -0.14292079210281372D, -0.1427599936723709D, -0.14259862899780273D, -0.14243145287036896D, -0.142270028591156D, -0.1421079933643341D, -0.1419392079114914D, -0.1417788565158844D, -0.14161263406276703D, -0.14144699275493622D, -0.1412813663482666D, -0.14111489057540894D, -0.14095115661621094D, -0.140792116522789D, -0.14062824845314026D, -0.1404629498720169D, -0.14029960334300995D, -0.14013166725635529D, -0.13997189700603485D, -0.13981026411056519D, -0.13965271413326263D, -0.13948722183704376D, -0.1393279731273651D, -0.13916252553462982D, -0.13900236785411835D, -0.1388358473777771D, -0.13866667449474335D, -0.13850988447666168D, -0.13835175335407257D, -0.138188436627388D, -0.13802814483642578D, -0.13786524534225464D, -0.1377078741788864D, -0.13754159212112427D, -0.1373801976442337D, -0.1372184306383133D, -0.13705679774284363D, -0.13689808547496796D, -0.13673967123031616D, -0.13657420873641968D, -0.13640782237052917D, -0.13624517619609833D, -0.13608133792877197D, -0.13591967523097992D, -0.13575933873653412D, -0.13559971749782562D, -0.13544517755508423D, -0.1352863609790802D, -0.13513325154781342D, -0.13497786223888397D, -0.13481275737285614D, -0.13465309143066406D, -0.13449665904045105D, -0.13433897495269775D, -0.1341773420572281D, -0.13402383029460907D, -0.1338663548231125D, -0.1337081789970398D, -0.13354714214801788D, -0.13338331878185272D, -0.13322538137435913D, -0.13306425511837006D, -0.13290470838546753D, -0.13275213539600372D, -0.13259844481945038D, -0.1324356645345688D, -0.13227884471416473D, -0.1321146935224533D, -0.1319541037082672D, -0.131797656416893D, -0.13164083659648895D, -0.13147978484630585D, -0.13131381571292877D, -0.13115201890468597D, -0.13099059462547302D, -0.1308245062828064D, -0.1306670606136322D, -0.1305040717124939D, -0.13035070896148682D, -0.13019300997257233D, -0.1300356239080429D, -0.1298762559890747D, -0.1297183632850647D, -0.12956057488918304D, -0.12940144538879395D, -0.12924081087112427D, -0.12908275425434113D, -0.1289270669221878D, -0.12876754999160767D, -0.12860682606697083D, -0.12844565510749817D, -0.12828676402568817D, -0.12812906503677368D, -0.12797008454799652D, -0.12781330943107605D, -0.12765750288963318D, -0.12749481201171875D, -0.127337247133255D, -0.1271742433309555D, -0.1270153522491455D, -0.12685935199260712D, -0.1267004907131195D, -0.12653754651546478D, -0.12637701630592346D, -0.1262156367301941D, -0.12606389820575714D, -0.12590430676937103D, -0.12574836611747742D, -0.12559638917446136D, -0.12544165551662445D, -0.1252770870923996D, -0.1251228302717209D, -0.12496986985206604D, -0.12481474876403809D, -0.1246587485074997D, -0.12450014054775238D, -0.1243380680680275D, -0.12417808920145035D, -0.12401260435581207D, -0.12385917454957962D, -0.12369806319475174D, -0.12354270368814468D, -0.12338215857744217D, -0.12322761118412018D, -0.12307074666023254D, -0.12291423231363297D, -0.12275463342666626D, -0.12259893864393234D, -0.12243746966123581D, -0.12228085845708847D, -0.12212485074996948D, -0.12196937203407288D, -0.12180796265602112D, -0.12165087461471558D, -0.12149342894554138D, -0.12132823467254639D, -0.12117192149162292D, -0.12100870162248611D, -0.12084946036338806D, -0.12069331109523773D, -0.12053768336772919D, -0.12037955224514008D, -0.1202208548784256D, -0.12006158381700516D, -0.11990135163068771D, -0.11974664032459259D, -0.11959299445152283D, -0.11944324523210526D, -0.11928992718458176D, -0.11913513392210007D, -0.11898119002580643D, -0.11882483214139938D, -0.1186707392334938D, -0.11851347982883453D, -0.11835876107215881D, -0.11820124834775925D, -0.11804813891649246D, -0.11789484322071075D, -0.11773931980133057D, -0.11758462339639664D, -0.117423877120018D, -0.11726968735456467D, -0.11711079627275467D, -0.11694814264774323D, -0.11679580062627792D, -0.11663621664047241D, -0.11648730933666229D, -0.11632833629846573D, -0.11617368459701538D, -0.11601484566926956D, -0.1158570870757103D, -0.11570281535387039D, -0.11555135250091553D, -0.11539247632026672D, -0.11523469537496567D, -0.11507617682218552D, -0.11491613835096359D, -0.11476139724254608D, -0.11460647732019424D, -0.11445080488920212D, -0.11429022997617722D, -0.11413708329200745D, -0.11397743970155716D, -0.11382514238357544D, -0.11366745084524155D, -0.11351797729730606D, -0.11336144059896469D, -0.11320804059505463D, -0.11305557936429977D, -0.11289967596530914D, -0.11274378001689911D, -0.11258506029844284D, -0.11242981255054474D, -0.11227528750896454D, -0.11211802810430527D, -0.11196192353963852D, -0.11180936545133591D, -0.1116519570350647D, -0.11149086058139801D, -0.11133705824613571D, -0.11118285357952118D, -0.11102371662855148D, -0.11086839437484741D, -0.11070949584245682D, -0.11055301874876022D, -0.11039435863494873D, -0.11024358123540878D, -0.11008933931589127D, -0.10994099080562592D, -0.10978744924068451D, -0.1096331849694252D, -0.1094803735613823D, -0.10932327806949615D, -0.1091662347316742D, -0.10901220887899399D, -0.10886164009571075D, -0.10870997607707977D, -0.1085532084107399D, -0.10839588195085526D, -0.10824001580476761D, -0.10808181017637253D, -0.10793018341064453D, -0.10777948796749115D, -0.10762609541416168D, -0.10746936500072479D, -0.10731363296508789D, -0.10715664178133011D, -0.10699828714132309D, -0.1068406030535698D, -0.10668957233428955D, -0.106535904109478D, -0.1063794493675232D, -0.1062263771891594D, -0.10607559233903885D, -0.1059180200099945D, -0.1057700365781784D, -0.1056135967373848D, -0.10546034574508667D, -0.10531051456928253D, -0.10515706241130829D, -0.10500892251729965D, -0.10485366731882095D, -0.10469770431518555D, -0.1045420691370964D, -0.10438660532236099D, -0.10423186421394348D, -0.10408131033182144D, -0.10392504185438156D, -0.103775754570961D, -0.10362043231725693D, -0.10346867889165878D, -0.1033216342329979D, -0.10317199677228928D, -0.1030234843492508D, -0.1028713583946228D, -0.102719247341156D, -0.10256177186965942D, -0.10241074860095978D, -0.1022588387131691D, -0.10210096091032028D, -0.10195054113864899D, -0.10179688781499863D, -0.10164371132850647D, -0.10149170458316803D, -0.10133637487888336D, -0.1011854037642479D, -0.10102973878383636D, -0.10087919235229492D, -0.10073055326938629D, -0.10058251768350601D, -0.10042925179004669D, -0.10028298944234848D, -0.10012997686862946D, -0.09998201578855515D, -0.09982899576425552D, -0.0996730700135231D, -0.09951788932085037D, -0.09936707466840744D, -0.09921209514141083D, -0.09906535595655441D, -0.09891849011182785D, -0.0987686887383461D, -0.0986199602484703D, -0.09847044944763184D, -0.09832371026277542D, -0.09816580265760422D, -0.09800924360752106D, -0.09785451740026474D, -0.0977015420794487D, -0.09754469245672226D, -0.0973912850022316D, -0.09723710268735886D, -0.09708409756422043D, -0.09692969173192978D, -0.09677083045244217D, -0.09661783277988434D, -0.09646695107221603D, -0.09631767868995667D, -0.09616906195878983D, -0.0960221216082573D, -0.09587518125772476D, -0.09572049975395203D, -0.09557510167360306D, -0.09542537480592728D, -0.09527473896741867D, -0.09512560814619064D, -0.09497389942407608D, -0.09482252597808838D, -0.09466812759637833D, -0.0945177897810936D, -0.09436610341072083D, -0.0942160040140152D, -0.09406259655952454D, -0.09391862154006958D, -0.09376517683267593D, -0.09361439198255539D, -0.09346404671669006D, -0.09330684691667557D, -0.09315872937440872D, -0.09300410747528076D, -0.09285490214824677D, -0.09270570427179337D, -0.09255209565162659D, -0.09239742159843445D, -0.09224936366081238D, -0.09209839254617691D, -0.09194477647542953D, -0.09178774058818817D, -0.09163559973239899D, -0.09148869663476944D, -0.09133746474981308D, -0.09118695557117462D, -0.09104108810424805D, -0.09089026600122452D, -0.09074579924345016D, -0.09059691429138184D, -0.0904451310634613D, -0.09029250591993332D, -0.09014249593019485D, -0.08999146521091461D, -0.08984044194221497D, -0.0896981805562973D, -0.08955065906047821D, -0.08939830958843231D, -0.08925025165081024D, -0.08909676969051361D, -0.0889468863606453D, -0.0888008326292038D, -0.08865290880203247D, -0.08850424736738205D, -0.08835210651159286D, -0.08819899708032608D, -0.08805057406425476D, -0.08789926767349243D, -0.0877542570233345D, -0.08760009706020355D, -0.08745313435792923D, -0.08730407804250717D, -0.08714929223060608D, -0.08699973672628403D, -0.08685608208179474D, -0.08670856803655624D, -0.08656258881092072D, -0.08641660213470459D, -0.086270771920681D, -0.08612503111362457D, -0.08597104996442795D, -0.08581869304180145D, -0.08567001670598984D, -0.08551899343729019D, -0.08536837995052338D, -0.08521687984466553D, -0.0850711539387703D, -0.08492837101221085D, -0.08477798104286194D, -0.08462752401828766D, -0.08447655290365219D, -0.08432706445455551D, -0.08418617397546768D, -0.08403434604406357D, -0.08388318866491318D, -0.0837327241897583D, -0.08358580619096756D, -0.08344066143035889D, -0.08329291641712189D, -0.08314470201730728D, -0.08299455791711807D, -0.08284270763397217D, -0.08269276469945908D, -0.08254578709602356D, -0.08239870518445969D, -0.08224755525588989D, -0.08210334926843643D, -0.08195140957832336D, -0.08179952949285507D, -0.08164890855550766D, -0.08149830996990204D, -0.08135122805833817D, -0.08120505511760712D, -0.08105988055467606D, -0.08091382682323456D, -0.08076044917106628D, -0.0806116908788681D, -0.08046256750822067D, -0.08032169938087463D, -0.0801742672920227D, -0.08002588152885437D, -0.079876609146595D, -0.07973120361566544D, -0.07958308607339859D, -0.07943569868803024D, -0.0792907252907753D, -0.07914266735315323D, -0.07899928838014603D, -0.0788513645529747D, -0.07870672643184662D, -0.07855851948261261D, -0.07841243594884872D, -0.07826675474643707D, -0.07811979949474335D, -0.07797133177518845D, -0.07782232016324997D, -0.07767399400472641D, -0.07752782851457596D, -0.0773797407746315D, -0.0772305428981781D, -0.07708588242530823D, -0.07694590836763382D, -0.07679516822099686D, -0.07664846628904343D, -0.07649309933185577D, -0.07634805887937546D, -0.07619959115982056D, -0.07605158537626266D, -0.07590463012456894D, -0.07575789093971252D, -0.0756126120686531D, -0.0754665955901146D, -0.07531381398439407D, -0.07516654580831528D, -0.07501640915870667D, -0.07486724108457565D, -0.07472105324268341D, -0.07457690685987473D, -0.07442717999219894D, -0.07427489012479782D, -0.07413031905889511D, -0.0739874318242073D, -0.07384069263935089D, -0.07369356602430344D, -0.07354933023452759D, -0.07339967787265778D, -0.07325538247823715D, -0.07310646027326584D, -0.072956882417202D, -0.0728110745549202D, -0.07266359776258469D, -0.0725211426615715D, -0.07237620651721954D, -0.07222937792539597D, -0.07207916676998138D, -0.07193435728549957D, -0.07179314643144608D, -0.07164552807807922D, -0.07149890810251236D, -0.07135166227817535D, -0.07120280712842941D, -0.07105418294668198D, -0.07091175019741058D, -0.07076039910316467D, -0.07061431556940079D, -0.07047049701213837D, -0.07032421231269836D, -0.07017634063959122D, -0.07002970576286316D, -0.06988793611526489D, -0.06974132359027863D, -0.06959310919046402D, -0.06945087015628815D, -0.06930480152368546D, -0.06915923953056335D, -0.06900786608457565D, -0.0688617154955864D, -0.06871413439512253D, -0.06856607645750046D, -0.06841415911912918D, -0.06826581805944443D, -0.06812670081853867D, -0.06798086315393448D, -0.06783780455589294D, -0.06768807768821716D, -0.06754382699728012D, -0.06739568710327148D, -0.06724487990140915D, -0.06709926575422287D, -0.06695383787155151D, -0.06680747866630554D, -0.06665907055139542D, -0.06651457399129868D, -0.06636756658554077D, -0.06622058898210526D, -0.06607180833816528D, -0.06592177599668503D, -0.06577412784099579D, -0.0656253919005394D, -0.06547900289297104D, -0.0653318390250206D, -0.06518644094467163D, -0.06504128873348236D, -0.06489810347557068D, -0.06475608795881271D, -0.06460591405630112D, -0.06446024030447006D, -0.064316026866436D, -0.06417583674192429D, -0.06403206288814545D, -0.06388941407203674D, -0.06374424695968628D, -0.06360013782978058D, -0.0634584054350853D, -0.06331267207860947D, -0.0631692036986351D, -0.06302201002836227D, -0.06288087368011475D, -0.06273243576288223D, -0.06258194893598557D, -0.06243429332971573D, -0.06229083240032196D, -0.06214556843042374D, -0.062002599239349365D, -0.06185929477214813D, -0.061716437339782715D, -0.061570484191179276D, -0.06142384186387062D, -0.06127782538533211D, -0.061132557690143585D, -0.060989513993263245D, -0.060844529420137405D, -0.06069890409708023D, -0.06055354326963425D, -0.060405682772397995D, -0.06026533991098404D, -0.06011749058961868D, -0.059968482702970505D, -0.05982600525021553D, -0.059680480509996414D, -0.059535522013902664D, -0.059390582144260406D, -0.05924614518880844D, -0.05910341069102287D, -0.05896386876702309D, -0.05881671980023384D, -0.05867418646812439D, -0.05852854624390602D, -0.05838187783956528D, -0.05823810026049614D, -0.05809527635574341D, -0.057948093861341476D, -0.0578012652695179D, -0.05765361711382866D, -0.05750838667154312D, -0.05736393481492996D, -0.057217638939619064D, -0.05706694349646568D, -0.05692378431558609D, -0.05678245425224304D, -0.05663757398724556D, -0.05649363622069359D, -0.05634985491633415D, -0.056205663830041885D, -0.05606226995587349D, -0.05592307448387146D, -0.05577968433499336D, -0.05563392862677574D, -0.05549056455492973D, -0.05534479022026062D, -0.055201154202222824D, -0.05505699664354324D, -0.0549137219786644D, -0.05476832762360573D, -0.05462126433849335D, -0.05447656661272049D, -0.05434228852391243D, -0.05420103296637535D, -0.05406308174133301D, -0.05391890928149223D, -0.0537768192589283D, -0.05362963303923607D, -0.0534859336912632D, -0.05334062874317169D, -0.05319816619157791D, -0.05305417627096176D, -0.0529022179543972D, -0.0527631975710392D, -0.05261426791548729D, -0.05247179791331291D, -0.05232933536171913D, -0.05218454450368881D, -0.05203909054398537D, -0.05189083516597748D, -0.05174766480922699D, -0.05160299316048622D, -0.051458291709423065D, -0.051309190690517426D, -0.05115984380245209D, -0.05101843550801277D, -0.05087246745824814D, -0.05072947219014168D, -0.05057992786169052D, -0.05043843761086464D, -0.05029204860329628D, -0.05014629662036896D, -0.05000283941626549D, -0.049857232719659805D, -0.049713216722011566D, -0.04957091435790062D, -0.04942091554403305D, -0.04927506670355797D, -0.04913335666060448D, -0.048989035189151764D, -0.048844993114471436D, -0.0487007237970829D, -0.048562195152044296D, -0.048413559794425964D, -0.048270318657159805D, -0.04812940955162048D, -0.04798140004277229D, -0.0478396899998188D, -0.047694046050310135D, -0.047547876834869385D, -0.04740189015865326D, -0.04726110398769379D, -0.04712127149105072D, -0.046977218240499496D, -0.04683265835046768D, -0.046689197421073914D, -0.04654806852340698D, -0.046403829008340836D, -0.046261515468358994D, -0.04611881449818611D, -0.04596831649541855D, -0.04582914337515831D, -0.04568442329764366D, -0.04553995281457901D, -0.04539845883846283D, -0.04524900019168854D, -0.045108482241630554D, -0.04496757686138153D, -0.04482390731573105D, -0.04467904940247536D, -0.04453316330909729D, -0.044389624148607254D, -0.04424721747636795D, -0.04410555958747864D, -0.043958716094493866D, -0.04381263256072998D, -0.04366842657327652D, -0.04352462291717529D, -0.04338620603084564D, -0.04324391856789589D, -0.043100159615278244D, -0.04295606166124344D, -0.042808517813682556D, -0.04266786947846413D, -0.04252271726727486D, -0.04237944632768631D, -0.042232923209667206D, -0.042089663445949554D, -0.0419427864253521D, -0.041796110570430756D, -0.04165620356798172D, -0.04151580110192299D, -0.04137476161122322D, -0.04122743010520935D, -0.04108310863375664D, -0.0409451425075531D, -0.04079899191856384D, -0.0406576506793499D, -0.04051866754889488D, -0.04037083312869072D, -0.04022456333041191D, -0.040080901235342026D, -0.03993881866335869D, -0.03979869186878204D, -0.039654675871133804D, -0.03950592130422592D, -0.039364293217659D, -0.03922411799430847D, -0.039080843329429626D, -0.038942210376262665D, -0.038799673318862915D, -0.03865673393011093D, -0.038515783846378326D, -0.03837844729423523D, -0.03823413327336311D, -0.0380907878279686D, -0.03794614225625992D, -0.037802569568157196D, -0.0376591794192791D, -0.03751154989004135D, -0.037371594458818436D, -0.03723229467868805D, -0.0370887815952301D, -0.03694836050271988D, -0.036804623901844025D, -0.036663684993982315D, -0.03652269020676613D, -0.03638038784265518D, -0.03623593971133232D, -0.03609330207109451D, -0.03595142811536789D, -0.03580619767308235D, -0.035664405673742294D, -0.03552398458123207D, -0.03537818789482117D, -0.035238854587078094D, -0.03509785979986191D, -0.03495733439922333D, -0.034811608493328094D, -0.034666016697883606D, -0.034524593502283096D, -0.034383177757263184D, -0.03424632549285889D, -0.03410206362605095D, -0.03395908698439598D, -0.03381533920764923D, -0.03367502987384796D, -0.03353389352560043D, -0.0333939865231514D, -0.0332530252635479D, -0.0331089124083519D, -0.03296489268541336D, -0.03281978890299797D, -0.03268205374479294D, -0.032543547451496124D, -0.03239939734339714D, -0.03225564956665039D, -0.03211319074034691D, -0.031970299780368805D, -0.03183053806424141D, -0.031690504401922226D, -0.0315515473484993D, -0.03140871226787567D, -0.03127032518386841D, -0.03113543428480625D, -0.03099132515490055D, -0.03084556572139263D, -0.030708063393831253D, -0.030564403161406517D, -0.03042270988225937D, -0.030277878046035767D, -0.030134053900837898D, -0.0299934484064579D, -0.029853519052267075D, -0.02970750257372856D, -0.02956370636820793D, -0.029423074796795845D, -0.029277591034770012D, -0.02913256548345089D, -0.028991548344492912D, -0.028849191963672638D, -0.028712045401334763D, -0.028571665287017822D, -0.028429850935935974D, -0.028289183974266052D, -0.028145452961325645D, -0.02800772339105606D, -0.027868105098605156D, -0.027727505192160606D, -0.027587590739130974D, -0.027444127947092056D, -0.02730259671807289D, -0.027155976742506027D, -0.027012743055820465D, -0.026867320761084557D, -0.02672656998038292D, -0.026584992185235023D, -0.026440242305397987D, -0.026296602562069893D, -0.026151999831199646D, -0.02601231448352337D, -0.025870999321341515D, -0.025728831067681313D, -0.025589263066649437D, -0.0254491176456213D, -0.025309832766652107D, -0.025158962234854698D, -0.02501760981976986D, -0.024877915158867836D, -0.024732133373618126D, -0.024590589106082916D, -0.024444540962576866D, -0.02430100180208683D, -0.02415304444730282D, -0.02401198446750641D, -0.023868655785918236D, -0.023721497505903244D, -0.023579789325594902D, -0.023435594514012337D, -0.023291146382689476D, -0.02314934879541397D, -0.023010551929473877D, -0.0228724405169487D, -0.02272932231426239D, -0.0225907564163208D, -0.022446082904934883D, -0.02230372652411461D, -0.022165967151522636D, -0.022024204954504967D, -0.021882086992263794D, -0.02174002304673195D, -0.02160024642944336D, -0.021454278379678726D, -0.02131497487425804D, -0.02117258496582508D, -0.021028701215982437D, -0.02088312990963459D, -0.020745303481817245D, -0.020600121468305588D, -0.020457785576581955D, -0.0203145369887352D, -0.020174575969576836D, -0.020029140636324883D, -0.019890660420060158D, -0.01975022256374359D, -0.01960756629705429D, -0.019467037171125412D, -0.019320420920848846D, -0.019179683178663254D, -0.01904134452342987D, -0.018906118348240852D, -0.01876520924270153D, -0.018623512238264084D, -0.018482543528079987D, -0.01834135875105858D, -0.01820279471576214D, -0.018056906759738922D, -0.017920710146427155D, -0.01777799427509308D, -0.01763162389397621D, -0.017489714547991753D, -0.017347203567624092D, -0.017202477902173996D, -0.017058173194527626D, -0.01691833697259426D, -0.01677481085062027D, -0.016630994156003D, -0.016491299495100975D, -0.016348596662282944D, -0.01620868779718876D, -0.016068479046225548D, -0.015927160158753395D, -0.015780296176671982D, -0.015641076490283012D, -0.01549579482525587D, -0.015356827527284622D, -0.015214596875011921D, -0.015070712193846703D, -0.014923106878995895D, -0.014777173288166523D, -0.014636659994721413D, -0.014497545547783375D, -0.01435788907110691D, -0.014213880524039268D, -0.014070038683712482D, -0.013929210603237152D, -0.013789304532110691D, -0.013650632463395596D, -0.013506708666682243D, -0.013362940400838852D, -0.013227197341620922D, -0.01308612059801817D, -0.012950407341122627D, -0.012812728062272072D, -0.012670092284679413D, -0.012525119818747044D, -0.012382328510284424D, -0.012240074574947357D, -0.012100824154913425D, -0.011954340152442455D, -0.011809084564447403D, -0.011668648570775986D, -0.011526428163051605D, -0.011384048499166965D, -0.011242672801017761D, -0.011099583469331264D, -0.010958466678857803D, -0.010816705413162708D, -0.010674509219825268D, -0.01053413562476635D, -0.010388684459030628D, -0.010249142535030842D, -0.01011234987527132D, -0.009969789534807205D, -0.009829124435782433D, -0.009690780192613602D, -0.00955201406031847D, -0.009414111264050007D, -0.009270462207496166D, -0.009133466519415379D, -0.008997434750199318D, -0.008857715874910355D, -0.008718002587556839D, -0.00857506226748228D, -0.008436493575572968D, -0.0082900645211339D, -0.008144848048686981D, -0.008006873540580273D, -0.007865924388170242D, -0.007721261121332645D, -0.00757999112829566D, -0.007438249886035919D, -0.0072948825545609D, -0.007154085673391819D, -0.007011679001152515D, -0.00687157129868865D, -0.00673050107434392D, -0.006592079531401396D, -0.006459984928369522D, -0.006322549190372229D, -0.006178436800837517D, -0.0060307616367936134D, -0.005891833920031786D, -0.005752726923674345D, -0.005611956585198641D, -0.0054701571352779865D, -0.005323751829564571D, -0.0051832739263772964D, -0.005041905678808689D, -0.00490262545645237D, -0.004762133117765188D, -0.004622789565473795D, -0.004480161238461733D, -0.004337271209806204D, -0.004192086402326822D, -0.004049763083457947D, -0.003913718741387129D, -0.0037738564424216747D, -0.0036340609658509493D, -0.003496516030281782D, -0.0033569824881851673D, -0.0032230240758508444D, -0.003080387134104967D, -0.002938604447990656D, -0.002798959845677018D, -0.0026581448037177324D, -0.0025131211150437593D, -0.002374080941081047D, -0.0022358258720487356D, -0.002095262985676527D, -0.0019611597526818514D, -0.0018215921008959413D, -0.001680250046774745D, -0.0015372197376564145D, -0.0014027993893250823D, -0.0012627525720745325D, -0.0011206334456801414D, -9.801845299080014E-4D, -8.360585197806358E-4D, -6.988595123402774E-4D, -5.616724956780672E-4D, -4.2402747203595936E-4D, -2.863466797862202E-4D, -1.5011828509159386E-4D, -1.1911492038052529E-5D, 1.0044277587439865E-4D, 2.4089615908451378E-4D, 3.8259042776189744E-4D, 5.168318748474121E-4D, 6.586313829757273E-4D, 7.998387445695698E-4D, 9.450495708733797E-4D, 0.0010857662418857217D, 0.0012270103907212615D, 0.0013727317564189434D, 0.0015129010425880551D, 0.0016575645422562957D, 0.0017949064495041966D, 0.0019364129984751344D, 0.0020784020889550447D, 0.0022141814697533846D, 0.002355905482545495D, 0.0024919311981648207D, 0.0026356957387179136D, 0.002776813693344593D, 0.002913307398557663D, 0.0030520898289978504D, 0.0031952024437487125D, 0.003334963461384177D, 0.0034765605814754963D, 0.0036186855286359787D, 0.003756078891456127D, 0.003890153020620346D, 0.00403519906103611D, 0.004175015725195408D, 0.004315280355513096D, 0.004453583620488644D, 0.004600624553859234D, 0.004738769959658384D, 0.0048819067887961864D, 0.00502460403367877D, 0.005163980647921562D, 0.00530367624014616D, 0.0054444135166704655D, 0.005587113089859486D, 0.005727327894419432D, 0.005868169944733381D, 0.006005023140460253D, 0.006145890802145004D, 0.006285244598984718D, 0.006429470144212246D, 0.006562682334333658D, 0.006704656407237053D, 0.006846507545560598D, 0.006985656917095184D, 0.007125002332031727D, 0.0072641754522919655D, 0.007406939286738634D, 0.007548102177679539D, 0.007690674625337124D, 0.007831089198589325D, 0.007975874468684196D, 0.008120712824165821D, 0.008261434733867645D, 0.008401445113122463D, 0.008544900454580784D, 0.008687532506883144D, 0.008825301192700863D, 0.008967659436166286D, 0.00910977553576231D, 0.009249896742403507D, 0.009386919438838959D, 0.009527354501187801D, 0.009668641723692417D, 0.009810841642320156D, 0.009948905557394028D, 0.010086851194500923D, 0.010232945904135704D, 0.010377375409007072D, 0.010519984178245068D, 0.01066502183675766D, 0.010805521160364151D, 0.01095004752278328D, 0.011089478619396687D, 0.011232255026698112D, 0.011374537833034992D, 0.011516883037984371D, 0.011656570248305798D, 0.01180147286504507D, 0.011942529119551182D, 0.012080904096364975D, 0.012226544320583344D, 0.012367763556540012D, 0.01251029223203659D, 0.012649907730519772D, 0.012789136730134487D, 0.012928737327456474D, 0.01306520588696003D, 0.01320936344563961D, 0.013349758461117744D, 0.01349073089659214D, 0.01362910307943821D, 0.013771780766546726D, 0.013916674070060253D, 0.014057740569114685D, 0.014193498529493809D, 0.014332176186144352D, 0.014474655501544476D, 0.014616861939430237D, 0.01476175058633089D, 0.014896937645971775D, 0.015033396892249584D, 0.015173542313277721D, 0.015313568525016308D, 0.015453768894076347D, 0.01559944823384285D, 0.015740878880023956D, 0.0158759206533432D, 0.016010040417313576D, 0.01614815928041935D, 0.016291707754135132D, 0.01642908714711666D, 0.016571102663874626D, 0.0167134590446949D, 0.016856668516993523D, 0.01699613407254219D, 0.017135608941316605D, 0.017271164804697037D, 0.017408248037099838D, 0.017549676820635796D, 0.017692318186163902D, 0.01783503033220768D, 0.017975015565752983D, 0.018124109134078026D, 0.018262648954987526D, 0.01840408705174923D, 0.01854878105223179D, 0.01869070902466774D, 0.01883384957909584D, 0.01896996609866619D, 0.019111407920718193D, 0.019254807382822037D, 0.01939486153423786D, 0.019534043967723846D, 0.019675271585583687D, 0.01981993578374386D, 0.0199629794806242D, 0.020102735608816147D, 0.02024231106042862D, 0.02038371004164219D, 0.02052323706448078D, 0.020661482587456703D, 0.02080468460917473D, 0.020946234464645386D, 0.021089831367135048D, 0.021232876926660538D, 0.021373441442847252D, 0.021513110026717186D, 0.021651804447174072D, 0.021792175248265266D, 0.02193247526884079D, 0.02207680605351925D, 0.022216327488422394D, 0.022360535338521004D, 0.022502677515149117D, 0.022643806412816048D, 0.022783884778618813D, 0.022923531010746956D, 0.023063546046614647D, 0.023204835131764412D, 0.02334384247660637D, 0.0234853345900774D, 0.023626044392585754D, 0.023764535784721375D, 0.023903118446469307D, 0.024048229679465294D, 0.024190595373511314D, 0.024332139641046524D, 0.024473512545228004D, 0.024614179506897926D, 0.02475305274128914D, 0.02489588037133217D, 0.025042027235031128D, 0.02518259361386299D, 0.02532017230987549D, 0.025456052273511887D, 0.025593649595975876D, 0.02572823315858841D, 0.025868959724903107D, 0.026007654145359993D, 0.026148367673158646D, 0.0262919794768095D, 0.026437588036060333D, 0.02657989040017128D, 0.02672424539923668D, 0.02686365135014057D, 0.027008309960365295D, 0.02714969776570797D, 0.0272962786257267D, 0.027433041483163834D, 0.027577880769968033D, 0.027716439217329025D, 0.02785547636449337D, 0.02799663133919239D, 0.028138086199760437D, 0.028283756226301193D, 0.02842445857822895D, 0.028564687818288803D, 0.02871151641011238D, 0.028853772208094597D, 0.028992416337132454D, 0.029137132689356804D, 0.02927905134856701D, 0.02942042425274849D, 0.029561731964349747D, 0.02970500849187374D, 0.029843736439943314D, 0.029985306784510612D, 0.030128538608551025D, 0.030271068215370178D, 0.030412210151553154D, 0.030556289479136467D, 0.030699994415044785D, 0.030839497223496437D, 0.030983222648501396D, 0.031125547364354134D, 0.03126153349876404D, 0.03140360862016678D, 0.03154664859175682D, 0.03168836608529091D, 0.03183047100901604D, 0.031973324716091156D, 0.032119471579790115D, 0.032263923436403275D, 0.03240408003330231D, 0.03255024179816246D, 0.03268946334719658D, 0.032828912138938904D, 0.03296731039881706D, 0.033110037446022034D, 0.0332510732114315D, 0.033393360674381256D, 0.03353823721408844D, 0.03368401527404785D, 0.033826667815446854D, 0.03397251293063164D, 0.03411085903644562D, 0.03425149992108345D, 0.03439020738005638D, 0.03453071042895317D, 0.03467126935720444D, 0.03481120616197586D, 0.03495373949408531D, 0.03510218858718872D, 0.03524219989776611D, 0.03538297861814499D, 0.03552223742008209D, 0.03566665202379227D, 0.035811614245176315D, 0.03595492243766785D, 0.036098580807447433D, 0.03623691946268082D, 0.036375124007463455D, 0.03651357814669609D, 0.03665870800614357D, 0.03680017217993736D, 0.03694377467036247D, 0.03708707168698311D, 0.03722917661070824D, 0.03737087547779083D, 0.03751356527209282D, 0.037658076733350754D, 0.03780198469758034D, 0.03794156014919281D, 0.03808009997010231D, 0.038226112723350525D, 0.03837020695209503D, 0.03851321339607239D, 0.03865883871912956D, 0.038796741515398026D, 0.0389384850859642D, 0.039080578833818436D, 0.039222534745931625D, 0.03936350718140602D, 0.03950297087430954D, 0.039649803191423416D, 0.03979025036096573D, 0.03993142768740654D, 0.04007851704955101D, 0.04022213816642761D, 0.04036031663417816D, 0.04050862044095993D, 0.04065130278468132D, 0.04079713299870491D, 0.04093990474939346D, 0.04108305647969246D, 0.041225969791412354D, 0.041370511054992676D, 0.04151448979973793D, 0.041656360030174255D, 0.04179975762963295D, 0.0419391430914402D, 0.04208112135529518D, 0.042221635580062866D, 0.04236719012260437D, 0.04251044988632202D, 0.042655352503061295D, 0.04279865324497223D, 0.04294498264789581D, 0.04309157654643059D, 0.0432388074696064D, 0.043379221111536026D, 0.04352143779397011D, 0.0436660498380661D, 0.043809980154037476D, 0.043953701853752136D, 0.04409695789217949D, 0.044244274497032166D, 0.04439061880111694D, 0.04453623667359352D, 0.044679705053567886D, 0.04482024908065796D, 0.044966381043195724D, 0.04511309415102005D, 0.04525725916028023D, 0.04540384188294411D, 0.04554888978600502D, 0.04569651558995247D, 0.045842498540878296D, 0.04599529504776001D, 0.04613592103123665D, 0.04628181457519531D, 0.04642462357878685D, 0.046567466109991074D, 0.04671074077486992D, 0.04685356095433235D, 0.04699184000492096D, 0.04713955894112587D, 0.047283634543418884D, 0.04742766171693802D, 0.047572653740644455D, 0.04771960899233818D, 0.04786102473735809D, 0.048005830496549606D, 0.04814976453781128D, 0.04828828200697899D, 0.04843548312783241D, 0.04858119785785675D, 0.048723604530096054D, 0.048864372074604034D, 0.049006760120391846D, 0.04914587363600731D, 0.049290046095848083D, 0.04943503066897392D, 0.0495775006711483D, 0.04972691833972931D, 0.04986768960952759D, 0.05001039057970047D, 0.050152115523815155D, 0.05029670521616936D, 0.050433799624443054D, 0.05058044195175171D, 0.05072341486811638D, 0.050868451595306396D, 0.05100876837968826D, 0.05115212872624397D, 0.05129583179950714D, 0.051437895745038986D, 0.051578447222709656D, 0.05172283574938774D, 0.05186808481812477D, 0.05201121047139168D, 0.052156444638967514D, 0.05230209603905678D, 0.05244390666484833D, 0.05258335545659065D, 0.052733324468135834D, 0.052873220294713974D, 0.053014714270830154D, 0.053156204521656036D, 0.05330459401011467D, 0.05344386771321297D, 0.05358799546957016D, 0.05373207479715347D, 0.05387803167104721D, 0.05401966720819473D, 0.054165832698345184D, 0.05431075394153595D, 0.05445530638098717D, 0.05459970980882645D, 0.05474735423922539D, 0.054893892258405685D, 0.055043041706085205D, 0.055188897997140884D, 0.05533526465296745D, 0.055484600365161896D, 0.055627673864364624D, 0.05576412007212639D, 0.05590971186757088D, 0.05605686828494072D, 0.056200768798589706D, 0.05634428188204765D, 0.056488286703825D, 0.05663173645734787D, 0.056780435144901276D, 0.056926608085632324D, 0.05707206204533577D, 0.05721326544880867D, 0.057361286133527756D, 0.05750444158911705D, 0.05764487013220787D, 0.0577898845076561D, 0.05793076753616333D, 0.058076728135347366D, 0.058221399784088135D, 0.05836668983101845D, 0.0585147961974144D, 0.05866195634007454D, 0.058808885514736176D, 0.05895547941327095D, 0.05910357087850571D, 0.05925220251083374D, 0.059399936348199844D, 0.059544846415519714D, 0.0596906840801239D, 0.05983436480164528D, 0.059979792684316635D, 0.06012662872672081D, 0.06027741730213165D, 0.060420021414756775D, 0.06056952476501465D, 0.06071772798895836D, 0.06086060404777527D, 0.06100845709443092D, 0.06115204840898514D, 0.06129597872495651D, 0.061436720192432404D, 0.06158551573753357D, 0.061730656772851944D, 0.061872199177742004D, 0.062023792415857315D, 0.06216789036989212D, 0.062311336398124695D, 0.06245182454586029D, 0.06259559094905853D, 0.06274344027042389D, 0.06288424134254456D, 0.06303341686725616D, 0.06318292021751404D, 0.06332501769065857D, 0.0634644404053688D, 0.06361117213964462D, 0.06375652551651001D, 0.06389967352151871D, 0.06404681503772736D, 0.06419290602207184D, 0.06433777511119843D, 0.06448273360729218D, 0.06462704390287399D, 0.06476743519306183D, 0.06491541117429733D, 0.06506048142910004D, 0.06520365178585052D, 0.06535018980503082D, 0.06549554318189621D, 0.06563982367515564D, 0.06578198075294495D, 0.06592462956905365D, 0.06607501208782196D, 0.06622092425823212D, 0.06637339293956757D, 0.06651996076107025D, 0.06666484475135803D, 0.06681187450885773D, 0.06696231663227081D, 0.06711585819721222D, 0.06726408004760742D, 0.06741142272949219D, 0.06756040453910828D, 0.06770794093608856D, 0.06785459071397781D, 0.06800307333469391D, 0.0681459829211235D, 0.06829492747783661D, 0.06843948364257812D, 0.06858658790588379D, 0.06873581558465958D, 0.06887979060411453D, 0.06902722269296646D, 0.06917352229356766D, 0.06932160258293152D, 0.06947020441293716D, 0.06961338222026825D, 0.0697583258152008D, 0.06990432739257812D, 0.07005196064710617D, 0.07020289450883865D, 0.07034890353679657D, 0.0704943984746933D, 0.07064209878444672D, 0.07078889012336731D, 0.07093801349401474D, 0.07108846306800842D, 0.07123790681362152D, 0.0713827982544899D, 0.07153139263391495D, 0.07167878746986389D, 0.0718243345618248D, 0.07197458297014236D, 0.0721186175942421D, 0.07226993888616562D, 0.07241969555616379D, 0.07256375253200531D, 0.07271335273981094D, 0.0728621557354927D, 0.07300735265016556D, 0.07315520942211151D, 0.0733007937669754D, 0.07344561070203781D, 0.07359104603528976D, 0.07373455911874771D, 0.07388798892498016D, 0.07403958588838577D, 0.07419036328792572D, 0.07433661073446274D, 0.07448694854974747D, 0.07463737577199936D, 0.07478373497724533D, 0.07492654025554657D, 0.07507633417844772D, 0.07522371411323547D, 0.07537233084440231D, 0.07551730424165726D, 0.07567018270492554D, 0.07581793516874313D, 0.07596828043460846D, 0.07611866295337677D, 0.07626424729824066D, 0.07641275972127914D, 0.07655782997608185D, 0.07670912891626358D, 0.07685425132513046D, 0.0769948735833168D, 0.07714076340198517D, 0.07728724926710129D, 0.07743407785892487D, 0.07758434861898422D, 0.07773226499557495D, 0.07788585126399994D, 0.07802983373403549D, 0.07818049192428589D, 0.07832662761211395D, 0.0784769281744957D, 0.07862069457769394D, 0.07877039164304733D, 0.07891900837421417D, 0.07907077670097351D, 0.07921970635652542D, 0.07936611026525497D, 0.07951349020004272D, 0.07966248691082001D, 0.07980795949697495D, 0.07995842397212982D, 0.08010289818048477D, 0.08025183528661728D, 0.08040019869804382D, 0.0805511549115181D, 0.08069602400064468D, 0.08084388077259064D, 0.08099634200334549D, 0.08114219456911087D, 0.08129317313432693D, 0.08143977075815201D, 0.08159446716308594D, 0.08174245059490204D, 0.08189191669225693D, 0.08204131573438644D, 0.08219429105520248D, 0.08234331756830215D, 0.08249454945325851D, 0.08264464884996414D, 0.08279923349618912D, 0.08295143395662308D, 0.08310498297214508D, 0.08325477689504623D, 0.08341126888990402D, 0.08355995267629623D, 0.08371108770370483D, 0.0838567465543747D, 0.0840054377913475D, 0.08415643125772476D, 0.0843018889427185D, 0.08445502817630768D, 0.08460331708192825D, 0.08475178480148315D, 0.08490157872438431D, 0.0850466936826706D, 0.08519754558801651D, 0.08534461259841919D, 0.08549437671899796D, 0.08564329892396927D, 0.08579885959625244D, 0.08595023304224014D, 0.08609388023614883D, 0.08624261617660522D, 0.08639498800039291D, 0.08654710650444031D, 0.08670050650835037D, 0.08685077726840973D, 0.08700422197580338D, 0.08715102076530457D, 0.0872977003455162D, 0.08744174242019653D, 0.08759422600269318D, 0.08774594217538834D, 0.08788730204105377D, 0.0880391076207161D, 0.08819255977869034D, 0.08835027366876602D, 0.08849414438009262D, 0.08864499628543854D, 0.08879048377275467D, 0.0889355018734932D, 0.08908633887767792D, 0.08923996984958649D, 0.08938561379909515D, 0.08953885734081268D, 0.08968373388051987D, 0.08983418345451355D, 0.0899851843714714D, 0.09013000875711441D, 0.09028015285730362D, 0.09042900800704956D, 0.09057943522930145D, 0.09072867780923843D, 0.09087312966585159D, 0.0910261869430542D, 0.09117311239242554D, 0.09132302552461624D, 0.09147395193576813D, 0.09162616729736328D, 0.09177488088607788D, 0.09192109853029251D, 0.09207016974687576D, 0.09221813082695007D, 0.09237463772296906D, 0.09252386540174484D, 0.0926787331700325D, 0.09283152222633362D, 0.0929817333817482D, 0.09312929958105087D, 0.09328164160251617D, 0.09343400597572327D, 0.09358806163072586D, 0.09373386949300766D, 0.09388978779315948D, 0.09403824061155319D, 0.09419355541467667D, 0.09434627741575241D, 0.09449343383312225D, 0.09464648365974426D, 0.09479928016662598D, 0.0949493870139122D, 0.09509287029504776D, 0.09524017572402954D, 0.09539571404457092D, 0.0955447256565094D, 0.09569557756185532D, 0.0958479791879654D, 0.09600166976451874D, 0.09614894539117813D, 0.0962982177734375D, 0.09644953906536102D, 0.09659972786903381D, 0.09674496948719025D, 0.09690061956644058D, 0.09705154597759247D, 0.09720408916473389D, 0.09735329449176788D, 0.09750240296125412D, 0.09765297919511795D, 0.09780307859182358D, 0.09795534610748291D, 0.09811047464609146D, 0.09826676547527313D, 0.09841451048851013D, 0.09856410324573517D, 0.09871689975261688D, 0.09886790066957474D, 0.099018894135952D, 0.09916773438453674D, 0.09932077676057816D, 0.09947634488344193D, 0.09962969273328781D, 0.09978242218494415D, 0.09993064403533936D, 0.10008084774017334D, 0.10023438930511475D, 0.10038559883832932D, 0.10053691267967224D, 0.10068517923355103D, 0.1008366048336029D, 0.10099314153194427D, 0.10114269703626633D, 0.10129916667938232D, 0.10144601762294769D, 0.10159671306610107D, 0.10175005346536636D, 0.10190296918153763D, 0.10205913335084915D, 0.10221262276172638D, 0.10236292332410812D, 0.10252030938863754D, 0.10267956554889679D, 0.10282602161169052D, 0.10297860950231552D, 0.10312694311141968D, 0.10327927768230438D, 0.10343994200229645D, 0.10359508544206619D, 0.10374914109706879D, 0.10390400141477585D, 0.10405304282903671D, 0.10420652478933334D, 0.10436088591814041D, 0.10451732575893402D, 0.10467734932899475D, 0.1048327088356018D, 0.10498455911874771D, 0.10513525456190109D, 0.10528642684221268D, 0.1054416224360466D, 0.10559043288230896D, 0.10574282705783844D, 0.10589909553527832D, 0.10605556517839432D, 0.10620948672294617D, 0.10636616498231888D, 0.10651878267526627D, 0.10667099058628082D, 0.1068253219127655D, 0.10697854310274124D, 0.10713843256235123D, 0.10728807747364044D, 0.10744231194257736D, 0.10759419202804565D, 0.1077449843287468D, 0.10790048539638519D, 0.1080583855509758D, 0.10821515321731567D, 0.1083710640668869D, 0.10852231085300446D, 0.10867666453123093D, 0.10882777720689774D, 0.10898458957672119D, 0.10913711041212082D, 0.10929664224386215D, 0.10945430397987366D, 0.10961125046014786D, 0.10976684093475342D, 0.10992513597011566D, 0.11008249223232269D, 0.11024082452058792D, 0.1103985533118248D, 0.11054976284503937D, 0.11070134490728378D, 0.1108558252453804D, 0.11100988835096359D, 0.11115804314613342D, 0.11131478101015091D, 0.11147209256887436D, 0.11162741482257843D, 0.11178641021251678D, 0.11193942278623581D, 0.1120971292257309D, 0.11224858462810516D, 0.11240638792514801D, 0.11256378889083862D, 0.11272016912698746D, 0.11287200450897217D, 0.11303041875362396D, 0.11318613588809967D, 0.11333518475294113D, 0.11348620057106018D, 0.11363913863897324D, 0.11379265785217285D, 0.11394768208265305D, 0.1140977144241333D, 0.11425047367811203D, 0.1144118458032608D, 0.11457011848688126D, 0.11472522467374802D, 0.11488304287195206D, 0.11503463238477707D, 0.11518769711256027D, 0.11534227430820465D, 0.11550097167491913D, 0.11565592885017395D, 0.11581210047006607D, 0.11596544831991196D, 0.11612154543399811D, 0.11628284305334091D, 0.11644155532121658D, 0.11660086363554001D, 0.11675584316253662D, 0.1169113963842392D, 0.11706878989934921D, 0.11722639948129654D, 0.11737873405218124D, 0.11753018200397491D, 0.11769700050354004D, 0.1178499087691307D, 0.11800309270620346D, 0.11816198378801346D, 0.1183200553059578D, 0.11847332119941711D, 0.11863360553979874D, 0.1187887191772461D, 0.11894822865724564D, 0.11911315470933914D, 0.11926519870758057D, 0.11942169815301895D, 0.11957871168851852D, 0.11973323673009872D, 0.11989237368106842D, 0.12004467844963074D, 0.12020543962717056D, 0.12036484479904175D, 0.1205243393778801D, 0.12068185210227966D, 0.12084473669528961D, 0.12100447714328766D, 0.12115930765867233D, 0.12131694704294205D, 0.1214812844991684D, 0.12163779884576797D, 0.12179568409919739D, 0.12195295840501785D, 0.12211063504219055D, 0.12226805835962296D, 0.12242195755243301D, 0.12257634848356247D, 0.12273655086755753D, 0.12289784848690033D, 0.12306149303913116D, 0.1232261061668396D, 0.12338338792324066D, 0.12354311347007751D, 0.12370559573173523D, 0.12387170642614365D, 0.12403009831905365D, 0.12418466806411743D, 0.12434112280607224D, 0.1244964450597763D, 0.12465308606624603D, 0.12481117248535156D, 0.12496909499168396D, 0.12512359023094177D, 0.12528195977210999D, 0.12543469667434692D, 0.12559561431407928D, 0.12575115263462067D, 0.12590746581554413D, 0.12606586515903473D, 0.12622293829917908D, 0.12637664377689362D, 0.12653762102127075D, 0.12669754028320312D, 0.12685619294643402D, 0.1270214170217514D, 0.12718062102794647D, 0.12733519077301025D, 0.12749606370925903D, 0.12765872478485107D, 0.12782463431358337D, 0.12798020243644714D, 0.1281414031982422D, 0.1283019781112671D, 0.12846773862838745D, 0.1286260485649109D, 0.12878255546092987D, 0.12894503772258759D, 0.1291048526763916D, 0.12926606833934784D, 0.12942789494991302D, 0.12959156930446625D, 0.12974515557289124D, 0.12989819049835205D, 0.1300552934408188D, 0.13021644949913025D, 0.13037624955177307D, 0.13053417205810547D, 0.13069522380828857D, 0.13085974752902985D, 0.13101573288440704D, 0.1311684399843216D, 0.13133539259433746D, 0.13149294257164001D, 0.13164502382278442D, 0.13180053234100342D, 0.1319563388824463D, 0.13211700320243835D, 0.1322767436504364D, 0.13244172930717468D, 0.1325972080230713D, 0.13275986909866333D, 0.13291573524475098D, 0.1330719292163849D, 0.1332334727048874D, 0.13339528441429138D, 0.13355481624603271D, 0.1337166279554367D, 0.13387836515903473D, 0.13404130935668945D, 0.13420721888542175D, 0.1343671977519989D, 0.1345280408859253D, 0.1346929669380188D, 0.13485346734523773D, 0.13500912487506866D, 0.13516193628311157D, 0.13532406091690063D, 0.13548418879508972D, 0.13564568758010864D, 0.135810986161232D, 0.13597291707992554D, 0.13613833487033844D, 0.1363004446029663D, 0.13646268844604492D, 0.1366201788187027D, 0.13678020238876343D, 0.13693927228450775D, 0.13709722459316254D, 0.1372576802968979D, 0.13741405308246613D, 0.13756953179836273D, 0.13772514462471008D, 0.13788801431655884D, 0.13804712891578674D, 0.13820964097976685D, 0.13837288320064545D, 0.13853824138641357D, 0.13870278000831604D, 0.13886971771717072D, 0.13903354108333588D, 0.13919901847839355D, 0.13936829566955566D, 0.13953237235546112D, 0.13969917595386505D, 0.1398545652627945D, 0.14002016186714172D, 0.14017291367053986D, 0.1403316706418991D, 0.14050057530403137D, 0.14065955579280853D, 0.14082512259483337D, 0.1409870684146881D, 0.14115603268146515D, 0.14131535589694977D, 0.14147478342056274D, 0.14164136350154877D, 0.14179907739162445D, 0.14195680618286133D, 0.14212191104888916D, 0.14228470623493195D, 0.14245115220546722D, 0.14261163771152496D, 0.14276936650276184D, 0.14292646944522858D, 0.14308787882328033D, 0.14325685799121857D, 0.14342321455478668D, 0.14359009265899658D, 0.1437581181526184D, 0.14392387866973877D, 0.14408327639102936D, 0.14425180852413177D, 0.14441044628620148D, 0.14458023011684418D, 0.1447472721338272D, 0.14490540325641632D, 0.14506784081459045D, 0.14523136615753174D, 0.14539727568626404D, 0.14555899798870087D, 0.1457156389951706D, 0.14588384330272675D, 0.146047443151474D, 0.14621107280254364D, 0.14637504518032074D, 0.14653868973255157D, 0.14670564234256744D, 0.1468755155801773D, 0.14703933894634247D, 0.14720577001571655D, 0.14737312495708466D, 0.14753885567188263D, 0.14770390093326569D, 0.14786669611930847D, 0.14803257584571838D, 0.14819718897342682D, 0.14836236834526062D, 0.14852797985076904D, 0.14869222044944763D, 0.14885452389717102D, 0.1490185558795929D, 0.14917722344398499D, 0.1493404656648636D, 0.14950552582740784D, 0.14966335892677307D, 0.14982236921787262D, 0.14998695254325867D, 0.1501506268978119D, 0.15031972527503967D, 0.1504816859960556D, 0.15064984560012817D, 0.15081049501895905D, 0.1509808599948883D, 0.15114429593086243D, 0.151309534907341D, 0.15147188305854797D, 0.15163883566856384D, 0.1517990082502365D, 0.15196684002876282D, 0.15213605761528015D, 0.1523030698299408D, 0.15247197449207306D, 0.1526411473751068D, 0.1528036892414093D, 0.15297077596187592D, 0.15313620865345D, 0.1533014178276062D, 0.1534666270017624D, 0.153630793094635D, 0.15379439294338226D, 0.15396162867546082D, 0.15412606298923492D, 0.15429098904132843D, 0.15445642173290253D, 0.15462461113929749D, 0.1547926366329193D, 0.15496547520160675D, 0.15512865781784058D, 0.15529468655586243D, 0.15546265244483948D, 0.1556297242641449D, 0.1557958573102951D, 0.1559613198041916D, 0.15613020956516266D, 0.15629254281520844D, 0.15645910799503326D, 0.15662696957588196D, 0.15679779648780823D, 0.1569603830575943D, 0.1571267694234848D, 0.15729504823684692D, 0.15745952725410461D, 0.15762628614902496D, 0.15778855979442596D, 0.15795747935771942D, 0.1581190824508667D, 0.15828733146190643D, 0.15845201909542084D, 0.15861950814723969D, 0.1587860882282257D, 0.1589500457048416D, 0.15911708772182465D, 0.15928740799427032D, 0.1594506800174713D, 0.1596156507730484D, 0.1597830355167389D, 0.15995223820209503D, 0.1601230353116989D, 0.16028858721256256D, 0.16046783328056335D, 0.16063354909420013D, 0.16080449521541595D, 0.16097332537174225D, 0.16114337742328644D, 0.16131465137004852D, 0.161483496427536D, 0.1616491973400116D, 0.16181625425815582D, 0.1619846075773239D, 0.16215431690216064D, 0.16232497990131378D, 0.16249686479568481D, 0.1626671552658081D, 0.16284231841564178D, 0.16301144659519196D, 0.16317616403102875D, 0.1633453667163849D, 0.1635095179080963D, 0.1636842042207718D, 0.1638593226671219D, 0.16402937471866608D, 0.16418977081775665D, 0.1643621176481247D, 0.16453686356544495D, 0.1647082269191742D, 0.16487736999988556D, 0.16504469513893127D, 0.16521750390529633D, 0.16538292169570923D, 0.16555410623550415D, 0.16572774946689606D, 0.16590924561023712D, 0.1660730093717575D, 0.16624289751052856D, 0.16641287505626678D, 0.16657964885234833D, 0.1667483001947403D, 0.16692405939102173D, 0.16709285974502563D, 0.16726498305797577D, 0.1674390435218811D, 0.1676134467124939D, 0.16778451204299927D, 0.16795344650745392D, 0.16812381148338318D, 0.16829201579093933D, 0.1684664785861969D, 0.1686391979455948D, 0.16881050169467926D, 0.16898894309997559D, 0.16915665566921234D, 0.16932551562786102D, 0.16949592530727386D, 0.1696702241897583D, 0.16984823346138D, 0.17002031207084656D, 0.1701897382736206D, 0.17036403715610504D, 0.17053993046283722D, 0.17071034014225006D, 0.1708792746067047D, 0.1710500866174698D, 0.17121891677379608D, 0.17139190435409546D, 0.17156367003917694D, 0.17173637449741364D, 0.17190755903720856D, 0.1720849573612213D, 0.17225277423858643D, 0.17242112755775452D, 0.17259423434734344D, 0.17276640236377716D, 0.17293871939182281D, 0.17311054468154907D, 0.17328397929668427D, 0.17345906794071198D, 0.17363303899765015D, 0.1738104373216629D, 0.17397917807102203D, 0.17414800822734833D, 0.17431917786598206D, 0.17449432611465454D, 0.17466172575950623D, 0.1748395413160324D, 0.17501668632030487D, 0.17519143223762512D, 0.17536838352680206D, 0.1755412071943283D, 0.17571064829826355D, 0.17589080333709717D, 0.17606942355632782D, 0.176247239112854D, 0.17641842365264893D, 0.17658698558807373D, 0.17676332592964172D, 0.176935613155365D, 0.17710785567760468D, 0.17728090286254883D, 0.17745928466320038D, 0.1776321828365326D, 0.17780578136444092D, 0.17798294126987457D, 0.17815785109996796D, 0.17833979427814484D, 0.17851093411445618D, 0.1786835491657257D, 0.17886051535606384D, 0.1790376603603363D, 0.17921648919582367D, 0.17939159274101257D, 0.17957083880901337D, 0.1797502636909485D, 0.17992530763149261D, 0.1801026463508606D, 0.18028408288955688D, 0.18045489490032196D, 0.1806340366601944D, 0.1808105707168579D, 0.18098872900009155D, 0.1811632215976715D, 0.18134437501430511D, 0.18152523040771484D, 0.18170255422592163D, 0.18187786638736725D, 0.18205541372299194D, 0.18223069608211517D, 0.18240229785442352D, 0.1825835108757019D, 0.18276111781597137D, 0.18293944001197815D, 0.18311530351638794D, 0.18329167366027832D, 0.18346892297267914D, 0.1836460679769516D, 0.1838228851556778D, 0.18399597704410553D, 0.18417446315288544D, 0.1843516230583191D, 0.184530109167099D, 0.18470726907253265D, 0.18488577008247375D, 0.18506748974323273D, 0.185249924659729D, 0.18543273210525513D, 0.1856096237897873D, 0.18578913807868958D, 0.1859683245420456D, 0.18614578247070312D, 0.18632252514362335D, 0.1864963322877884D, 0.18667510151863098D, 0.1868581920862198D, 0.18703486025333405D, 0.18721888959407806D, 0.18739253282546997D, 0.18757246434688568D, 0.1877577155828476D, 0.18793287873268127D, 0.18811465799808502D, 0.1882943958044052D, 0.18847425282001495D, 0.18864761292934418D, 0.18882161378860474D, 0.18899816274642944D, 0.18917573988437653D, 0.18935945630073547D, 0.18953947722911835D, 0.189716637134552D, 0.18990230560302734D, 0.19007518887519836D, 0.19025564193725586D, 0.1904321163892746D, 0.19061104953289032D, 0.19078995287418365D, 0.190964937210083D, 0.19114817678928375D, 0.19132809340953827D, 0.19151580333709717D, 0.19169238209724426D, 0.19187597930431366D, 0.19205956161022186D, 0.19224511086940765D, 0.19242414832115173D, 0.19260457158088684D, 0.19278565049171448D, 0.19296668469905853D, 0.19314511120319366D, 0.193329855799675D, 0.19351661205291748D, 0.1937016248703003D, 0.19387923181056976D, 0.1940610557794571D, 0.194246307015419D, 0.19443221390247345D, 0.19460652768611908D, 0.19479267299175262D, 0.1949712485074997D, 0.1951516568660736D, 0.19533394277095795D, 0.1955246925354004D, 0.19570086896419525D, 0.19588221609592438D, 0.19606895744800568D, 0.19625340402126312D, 0.19644010066986084D, 0.19662165641784668D, 0.1968076378107071D, 0.19699516892433167D, 0.1971805989742279D, 0.1973554939031601D, 0.1975409835577011D, 0.1977252960205078D, 0.19790977239608765D, 0.1980927288532257D, 0.19827796518802643D, 0.19846612215042114D, 0.19864800572395325D, 0.19883641600608826D, 0.19901731610298157D, 0.1992063969373703D, 0.19938835501670837D, 0.1995694637298584D, 0.19975224137306213D, 0.19993893802165985D, 0.20012065768241882D, 0.20030593872070312D, 0.20049719512462616D, 0.20067352056503296D, 0.20086051523685455D, 0.20104587078094482D, 0.2012348473072052D, 0.20142585039138794D, 0.20161063969135284D, 0.20179665088653564D, 0.20198526978492737D, 0.20217211544513702D, 0.20235659182071686D, 0.20254142582416534D, 0.20272696018218994D, 0.20291101932525635D, 0.20309440791606903D, 0.20328234136104584D, 0.20347049832344055D, 0.20365656912326813D, 0.203854501247406D, 0.20404016971588135D, 0.2042284607887268D, 0.20441436767578125D, 0.20460355281829834D, 0.20478859543800354D, 0.2049754112958908D, 0.20516854524612427D, 0.20535217225551605D, 0.20553888380527496D, 0.20573171973228455D, 0.20591837167739868D, 0.20610769093036652D, 0.2063007354736328D, 0.20649467408657074D, 0.2066875845193863D, 0.20687413215637207D, 0.2070641964673996D, 0.2072521448135376D, 0.20743364095687866D, 0.20761997997760773D, 0.20781198143959045D, 0.20800599455833435D, 0.20819956064224243D, 0.2083868831396103D, 0.2085733562707901D, 0.20876942574977875D, 0.20896922051906586D, 0.20915867388248444D, 0.2093524932861328D, 0.20954589545726776D, 0.2097388058900833D, 0.20992672443389893D, 0.21011590957641602D, 0.21031244099140167D, 0.21050217747688293D, 0.21069328486919403D, 0.2108885496854782D, 0.21107973158359528D, 0.21127483248710632D, 0.21146471798419952D, 0.21166469156742096D, 0.21185675263404846D, 0.2120511382818222D, 0.21224676072597504D, 0.2124384641647339D, 0.21262727677822113D, 0.2128206193447113D, 0.21302452683448792D, 0.2132214456796646D, 0.2134128361940384D, 0.21360456943511963D, 0.2137957513332367D, 0.21398882567882538D, 0.21418625116348267D, 0.21438726782798767D, 0.21458405256271362D, 0.21478569507598877D, 0.2149859517812729D, 0.2151806354522705D, 0.21538639068603516D, 0.21557798981666565D, 0.2157720923423767D, 0.21596337854862213D, 0.21616080403327942D, 0.2163562923669815D, 0.21655449271202087D, 0.2167525738477707D, 0.21694263815879822D, 0.21713177859783173D, 0.21732954680919647D, 0.21752935647964478D, 0.21772217750549316D, 0.21791480481624603D, 0.21811674535274506D, 0.21831247210502625D, 0.21851235628128052D, 0.21870890259742737D, 0.2189081758260727D, 0.21910427510738373D, 0.21930015087127686D, 0.21949778497219086D, 0.21969933807849884D, 0.21990087628364563D, 0.22009927034378052D, 0.22029325366020203D, 0.22049371898174286D, 0.22069047391414642D, 0.22089248895645142D, 0.22109095752239227D, 0.22129462659358978D, 0.22148814797401428D, 0.22169452905654907D, 0.2218969613313675D, 0.22209632396697998D, 0.22230185568332672D, 0.22250638902187347D, 0.2227063924074173D, 0.22290310263633728D, 0.22311145067214966D, 0.2233133167028427D, 0.22350966930389404D, 0.2237071990966797D, 0.22390885651111603D, 0.2241075336933136D, 0.22431014478206635D, 0.22450794279575348D, 0.22470755875110626D, 0.22491036355495453D, 0.22511586546897888D, 0.2253158539533615D, 0.22551269829273224D, 0.2257266342639923D, 0.22592762112617493D, 0.22613157331943512D, 0.22633376717567444D, 0.22653743624687195D, 0.22674024105072021D, 0.2269410938024521D, 0.22714996337890625D, 0.22734971344470978D, 0.22755438089370728D, 0.22775733470916748D, 0.22795677185058594D, 0.22816292941570282D, 0.22837083041667938D, 0.22858299314975739D, 0.2287832796573639D, 0.2289920300245285D, 0.22919484972953796D, 0.2293976992368698D, 0.22960828244686127D, 0.22981193661689758D, 0.2300211489200592D, 0.23022563755512238D, 0.2304365634918213D, 0.2306395173072815D, 0.23084834218025208D, 0.23105144500732422D, 0.2312522679567337D, 0.23145829141139984D, 0.23166124522686005D, 0.23187236487865448D, 0.23208360373973846D, 0.23229150474071503D, 0.23250751197338104D, 0.2327122539281845D, 0.23292763531208038D, 0.23313376307487488D, 0.23334120213985443D, 0.23354649543762207D, 0.23375554382801056D, 0.23396620154380798D, 0.23417723178863525D, 0.2343829721212387D, 0.23458978533744812D, 0.23479892313480377D, 0.23500783741474152D, 0.2352222204208374D, 0.2354322373867035D, 0.23564279079437256D, 0.23585160076618195D, 0.23605337738990784D, 0.23626479506492615D, 0.23648226261138916D, 0.2366953194141388D, 0.23690584301948547D, 0.23711639642715454D, 0.23733076453208923D, 0.23753586411476135D, 0.23774738609790802D, 0.23796023428440094D, 0.23817838728427887D, 0.2383866310119629D, 0.23860763013362885D, 0.23882152140140533D, 0.23903527855873108D, 0.23924735188484192D, 0.23945917189121246D, 0.23966942727565765D, 0.23988419771194458D, 0.2400980293750763D, 0.24030447006225586D, 0.240516796708107D, 0.24073119461536407D, 0.24094410240650177D, 0.24115683138370514D, 0.24137572944164276D, 0.24158714711666107D, 0.24180005490779877D, 0.2420184463262558D, 0.24223656952381134D, 0.24244916439056396D, 0.24266721308231354D, 0.2428855299949646D, 0.24310968816280365D, 0.243327334523201D, 0.2435457706451416D, 0.24375973641872406D, 0.2439749389886856D, 0.24419187009334564D, 0.24440546333789825D, 0.2446216642856598D, 0.24483764171600342D, 0.24505628645420074D, 0.2452733963727951D, 0.24548429250717163D, 0.24571490287780762D, 0.2459365725517273D, 0.24615846574306488D, 0.2463839054107666D, 0.2465975135564804D, 0.24682526290416718D, 0.24704609811306D, 0.24726620316505432D, 0.24748526513576508D, 0.24770237505435944D, 0.24791458249092102D, 0.24813757836818695D, 0.24836552143096924D, 0.24859130382537842D, 0.2488095611333847D, 0.24903202056884766D, 0.2492518126964569D, 0.24946889281272888D, 0.2496860921382904D, 0.2499072104692459D, 0.25012969970703125D, 0.25036224722862244D, 0.2505870461463928D, 0.2508128881454468D, 0.2510356307029724D, 0.25126001238822937D, 0.25148099660873413D, 0.25170382857322693D, 0.25192201137542725D, 0.2521439790725708D, 0.25237786769866943D, 0.25259867310523987D, 0.2528284192085266D, 0.2530532777309418D, 0.25327783823013306D, 0.25350385904312134D, 0.2537325918674469D, 0.2539677619934082D, 0.2541946470737457D, 0.2544255256652832D, 0.2546565532684326D, 0.25487953424453735D, 0.25510382652282715D, 0.25533539056777954D, 0.2555716931819916D, 0.25579825043678284D, 0.2560243308544159D, 0.25624626874923706D, 0.2564801275730133D, 0.2567085325717926D, 0.2569340765476227D, 0.2571656405925751D, 0.25739872455596924D, 0.2576286792755127D, 0.25786054134368896D, 0.2580936551094055D, 0.2583216726779938D, 0.25856003165245056D, 0.2587873339653015D, 0.25902122259140015D, 0.2592563033103943D, 0.2594849765300751D, 0.2597160339355469D, 0.25995558500289917D, 0.2601858973503113D, 0.2604183256626129D, 0.2606464922428131D, 0.26088303327560425D, 0.2611151337623596D, 0.26134592294692993D, 0.2615800201892853D, 0.2618105709552765D, 0.2620517909526825D, 0.2622908055782318D, 0.26252609491348267D, 0.2627618610858917D, 0.262994647026062D, 0.26323479413986206D, 0.26346999406814575D, 0.26371172070503235D, 0.26394981145858765D, 0.2641925811767578D, 0.26443660259246826D, 0.2646687924861908D, 0.26490625739097595D, 0.26514482498168945D, 0.2653883397579193D, 0.2656254470348358D, 0.26586461067199707D, 0.2660968005657196D, 0.26632776856422424D, 0.2665672302246094D, 0.2668079137802124D, 0.2670527696609497D, 0.26729103922843933D, 0.26753705739974976D, 0.267774760723114D, 0.2680116295814514D, 0.2682532072067261D, 0.2684982419013977D, 0.26874080300331116D, 0.26898348331451416D, 0.2692258656024933D, 0.26946553587913513D, 0.26971226930618286D, 0.26995396614074707D, 0.2702105641365051D, 0.2704511284828186D, 0.2706947326660156D, 0.2709454596042633D, 0.27119338512420654D, 0.2714472711086273D, 0.271695613861084D, 0.2719452679157257D, 0.2721904516220093D, 0.272445946931839D, 0.2727034091949463D, 0.27296075224876404D, 0.2732025980949402D, 0.27344566583633423D, 0.2736923396587372D, 0.273937851190567D, 0.2741943597793579D, 0.2744433581829071D, 0.2747053802013397D, 0.2749590575695038D, 0.27520620822906494D, 0.2754532992839813D, 0.27570030093193054D, 0.27594417333602905D, 0.2761920094490051D, 0.27644631266593933D, 0.2766968309879303D, 0.2769581079483032D, 0.277214914560318D, 0.2774685323238373D, 0.27772653102874756D, 0.2779829204082489D, 0.2782370150089264D, 0.2784930467605591D, 0.27874892950057983D, 0.2790064215660095D, 0.2792629301548004D, 0.2795135974884033D, 0.27977338433265686D, 0.28003010153770447D, 0.2802872657775879D, 0.2805541753768921D, 0.28081098198890686D, 0.28106915950775146D, 0.2813355028629303D, 0.2816014885902405D, 0.28186270594596863D, 0.28211551904678345D, 0.28238385915756226D, 0.28264784812927246D, 0.2829170227050781D, 0.28318625688552856D, 0.28344595432281494D, 0.2837064266204834D, 0.2839750647544861D, 0.28424525260925293D, 0.2845102846622467D, 0.2847710847854614D, 0.28503847122192383D, 0.285302072763443D, 0.2855624556541443D, 0.28583529591560364D, 0.28610533475875854D, 0.2863694727420807D, 0.28663894534111023D, 0.28690820932388306D, 0.2871835231781006D, 0.2874460816383362D, 0.28770965337753296D, 0.28797629475593567D, 0.28824037313461304D, 0.2885114252567291D, 0.28877952694892883D, 0.28905394673347473D, 0.2893272340297699D, 0.2896009385585785D, 0.2898753881454468D, 0.2901516556739807D, 0.29043030738830566D, 0.2906986474990845D, 0.2909756600856781D, 0.2912502586841583D, 0.2915216088294983D, 0.2917991578578949D, 0.2920747995376587D, 0.29235514998435974D, 0.29263055324554443D, 0.29290643334388733D, 0.29318350553512573D, 0.2934582233428955D, 0.2937442362308502D, 0.29402175545692444D, 0.2943044602870941D, 0.29458490014076233D, 0.294856458902359D, 0.29513412714004517D, 0.2954207956790924D, 0.2957027554512024D, 0.29599303007125854D, 0.2962748110294342D, 0.29655298590660095D, 0.29684072732925415D, 0.2971268594264984D, 0.297414630651474D, 0.29770198464393616D, 0.2979874312877655D, 0.2982670068740845D, 0.2985551059246063D, 0.2988506555557251D, 0.29913589358329773D, 0.29941803216934204D, 0.29970577359199524D, 0.2999911904335022D, 0.30029740929603577D, 0.30059298872947693D, 0.30088740587234497D, 0.30117687582969666D, 0.3014709949493408D, 0.3017614483833313D, 0.3020592927932739D, 0.3023589253425598D, 0.30265122652053833D, 0.3029458820819855D, 0.3032380938529968D, 0.3035353124141693D, 0.3038356900215149D, 0.30413827300071716D, 0.3044430613517761D, 0.3047422170639038D, 0.30505242943763733D, 0.3053557276725769D, 0.3056688904762268D, 0.30598193407058716D, 0.3062831461429596D, 0.3065822124481201D, 0.3068911135196686D, 0.3071833848953247D, 0.30748212337493896D, 0.30779045820236206D, 0.30809691548347473D, 0.30840522050857544D, 0.30872541666030884D, 0.30904072523117065D, 0.30936363339424133D, 0.3096707761287689D, 0.3099910020828247D, 0.31029611825942993D, 0.3106105327606201D, 0.31092625856399536D, 0.3112245798110962D, 0.3115399479866028D, 0.3118637800216675D, 0.31218570470809937D, 0.31249749660491943D, 0.3128180205821991D, 0.3131491243839264D, 0.3134590685367584D, 0.3137769103050232D, 0.31409183144569397D, 0.31440991163253784D, 0.3147423267364502D, 0.315074622631073D, 0.31538769602775574D, 0.3157178461551666D, 0.31604892015457153D, 0.3163736164569855D, 0.31670817732810974D, 0.31702810525894165D, 0.317355751991272D, 0.31768372654914856D, 0.31801432371139526D, 0.31834226846694946D, 0.31866806745529175D, 0.31899839639663696D, 0.31932738423347473D, 0.3196604251861572D, 0.32000088691711426D, 0.3203379511833191D, 0.32066595554351807D, 0.32100751996040344D, 0.3213508725166321D, 0.3216894865036011D, 0.322036474943161D, 0.322383314371109D, 0.32273414731025696D, 0.323082834482193D, 0.32343026995658875D, 0.3237669765949249D, 0.32412171363830566D, 0.3244626522064209D, 0.32481491565704346D, 0.32516875863075256D, 0.3255179226398468D, 0.325869619846344D, 0.3262259066104889D, 0.32658839225769043D, 0.3269360065460205D, 0.32728952169418335D, 0.3276480734348297D, 0.3280147612094879D, 0.3283637762069702D, 0.32871752977371216D, 0.32907935976982117D, 0.32943716645240784D, 0.3297964036464691D, 0.3301599621772766D, 0.33051931858062744D, 0.3308880627155304D, 0.3312579095363617D, 0.33161529898643494D, 0.3319781720638275D, 0.3323523998260498D, 0.3327375650405884D, 0.33311545848846436D, 0.33348867297172546D, 0.3338663876056671D, 0.3342553377151489D, 0.33464017510414124D, 0.33502036333084106D, 0.335401713848114D, 0.3357864320278168D, 0.3361833691596985D, 0.3365689218044281D, 0.33695119619369507D, 0.3373405933380127D, 0.33773842453956604D, 0.3381268084049225D, 0.3385128974914551D, 0.33890458941459656D, 0.3392952084541321D, 0.33968889713287354D, 0.3400922119617462D, 0.34048500657081604D, 0.3408714830875397D, 0.3412691354751587D, 0.34166914224624634D, 0.34207582473754883D, 0.3424929678440094D, 0.3428908586502075D, 0.3432921767234802D, 0.34369343519210815D, 0.3441072404384613D, 0.34452903270721436D, 0.3449375331401825D, 0.34534019231796265D, 0.3457581698894501D, 0.3461754322052002D, 0.3465886414051056D, 0.34700435400009155D, 0.34742265939712524D, 0.34784501791000366D, 0.34826958179473877D, 0.34871307015419006D, 0.3491317629814148D, 0.3495660424232483D, 0.3500021994113922D, 0.35043758153915405D, 0.35088497400283813D, 0.3513285517692566D, 0.3517633378505707D, 0.35219472646713257D, 0.3526288568973541D, 0.35309097170829773D, 0.35355913639068604D, 0.35399898886680603D, 0.35447028279304504D, 0.3549261689186096D, 0.35538268089294434D, 0.3558322489261627D, 0.3562908172607422D, 0.35675758123397827D, 0.35722026228904724D, 0.3576938509941101D, 0.35815972089767456D, 0.35862985253334045D, 0.35909539461135864D, 0.35957416892051697D, 0.36005738377571106D, 0.36053022742271423D, 0.36100655794143677D, 0.36148983240127563D, 0.3619798719882965D, 0.3624771535396576D, 0.36297959089279175D, 0.36347851157188416D, 0.3639810383319855D, 0.36445868015289307D, 0.36495158076286316D, 0.36546313762664795D, 0.3659844994544983D, 0.36649754643440247D, 0.36702680587768555D, 0.3675394356250763D, 0.3680706322193146D, 0.36859145760536194D, 0.3691083490848541D, 0.3696277141571045D, 0.3701637089252472D, 0.3707152307033539D, 0.37122446298599243D, 0.37175998091697693D, 0.3722837269306183D, 0.3728159964084625D, 0.3733748495578766D, 0.37392672896385193D, 0.37447816133499146D, 0.37505069375038147D, 0.375622421503067D, 0.3761715888977051D, 0.37675145268440247D, 0.37734055519104004D, 0.3779241442680359D, 0.3785025477409363D, 0.3791196346282959D, 0.37970981001853943D, 0.38029128313064575D, 0.3808829188346863D, 0.38146936893463135D, 0.3820830285549164D, 0.3827105760574341D, 0.3833059072494507D, 0.38394442200660706D, 0.3845558762550354D, 0.3851664662361145D, 0.38580548763275146D, 0.3864295184612274D, 0.3870803415775299D, 0.38771069049835205D, 0.3883456885814667D, 0.38899171352386475D, 0.38965052366256714D, 0.3903161883354187D, 0.3909873962402344D, 0.39163389801979065D, 0.3923026919364929D, 0.3929727375507355D, 0.3936687409877777D, 0.39436736702919006D, 0.395059734582901D, 0.395771861076355D, 0.3964758813381195D, 0.3972088098526001D, 0.39794230461120605D, 0.39865103363990784D, 0.39939573407173157D, 0.4001447558403015D, 0.4009042978286743D, 0.40168482065200806D, 0.40247029066085815D, 0.4032696485519409D, 0.4040483832359314D, 0.4048703610897064D, 0.40569815039634705D, 0.4065134525299072D, 0.4073511064052582D, 0.4082093834877014D, 0.40910643339157104D, 0.40995070338249207D, 0.4108522832393646D, 0.4117118716239929D, 0.41257336735725403D, 0.4134874641895294D, 0.41438743472099304D, 0.41531622409820557D, 0.4162694215774536D, 0.4172126054763794D, 0.41816097497940063D, 0.41914936900138855D, 0.42015671730041504D, 0.4211525321006775D, 0.4221918284893036D, 0.42320090532302856D, 0.4242560863494873D, 0.4253188669681549D, 0.4263918697834015D, 0.42751896381378174D, 0.42864561080932617D, 0.4297972321510315D, 0.4309712052345276D, 0.43211647868156433D, 0.43333739042282104D, 0.43459197878837585D, 0.4358139634132385D, 0.43709370493888855D, 0.43841537833213806D, 0.43972235918045044D, 0.4410899579524994D, 0.44247907400131226D, 0.44390785694122314D, 0.4453846514225006D, 0.44687512516975403D, 0.44836026430130005D, 0.4498823583126068D, 0.45146554708480835D, 0.4531130790710449D, 0.45482560992240906D, 0.4566359221935272D, 0.45852598547935486D, 0.4604836702346802D, 0.46249786019325256D, 0.4645693302154541D, 0.4668006896972656D, 0.46896860003471375D, 0.4712623059749603D, 0.473666787147522D, 0.4763219356536865D, 0.4791247844696045D, 0.48207300901412964D, 0.4851433336734772D, 0.48835480213165283D, 0.49189335107803345D, 0.49576520919799805D, 0.500032901763916D, 0.5047979354858398D, 0.510280966758728D, 0.5167609453201294D, 0.5248829126358032D, 0.5349445343017578D, 0.550952136516571D, 0.6102362275123596D}; +//private static final List m = Arrays.asList(normalMap); public static void main(String[] args) { FastNoise noise = new FastNoise(); - FastNoise noiseLookup = new FastNoise(); - noiseLookup.setNoiseType(FastNoise.NoiseType.Simplex); - noiseLookup.setFrequency(0.02f); + noise.setNoiseType(FastNoise.NoiseType.SimplexFractal); noise.setFrequency(0.02f); - noise.setNoiseType(FastNoise.NoiseType.Cellular); - noise.setCellularDistanceFunction(FastNoise.CellularDistanceFunction.Natural); - noise.setCellularReturnType(FastNoise.CellularReturnType.NoiseLookup); - noise.setCellularNoiseLookup(noiseLookup); + noise.setFractalOctaves(4); System.out.println(noise); - int attempts = 16; + int attempts = 3; int[] numbers = new int[attempts]; double min = Integer.MAX_VALUE; double max = Integer.MIN_VALUE; diff --git a/src/test/java/LookupGenerator.java b/src/test/java/LookupGenerator.java index 1a03651b2..a5fca9a74 100644 --- a/src/test/java/LookupGenerator.java +++ b/src/test/java/LookupGenerator.java @@ -15,14 +15,9 @@ public class LookupGenerator { List vals = new ArrayList<>(); FastNoise noise = new FastNoise(); - FastNoise noiseLookup = new FastNoise(); - noiseLookup.setNoiseType(FastNoise.NoiseType.Simplex); - noiseLookup.setFrequency(0.02f); + noise.setNoiseType(FastNoise.NoiseType.SimplexFractal); noise.setFrequency(0.02f); - noise.setNoiseType(FastNoise.NoiseType.Cellular); - noise.setCellularDistanceFunction(FastNoise.CellularDistanceFunction.Natural); - noise.setCellularReturnType(FastNoise.CellularReturnType.NoiseLookup); - noise.setCellularNoiseLookup(noiseLookup); + noise.setFractalOctaves(4); int[] numbers = new int[dist]; double min = Integer.MAX_VALUE; double max = Integer.MIN_VALUE;