diff --git a/.gitignore b/.gitignore index 63dfd43..c734a9d 100644 --- a/.gitignore +++ b/.gitignore @@ -1,19 +1,20 @@ -# Bat files -*.bat +/build/ +target/ +bin/ +.project +.classpath +.settings/ +*~ +*.orig +*.new +.idea/ +*.iml +*.ipr +test/**/build/ +examples/**/build/ -# Compiled class file *.class - -# Log file *.log - -# BlueJ files -*.ctxt - -# Mobile Tools for Java (J2ME) -.mtj.tmp/ - -# Package Files # *.jar *.war *.ear @@ -21,5 +22,5 @@ *.tar.gz *.rar -# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml +# virtual machine crash logs hs_err_pid* diff --git a/command.bat b/command.bat new file mode 100644 index 0000000..911dc38 --- /dev/null +++ b/command.bat @@ -0,0 +1 @@ +cmd \ No newline at end of file diff --git a/core/frog.png b/core/frog.png deleted file mode 100644 index 4db130e..0000000 Binary files a/core/frog.png and /dev/null differ diff --git a/core/pom.xml b/core/pom.xml index b8a37f7..7ece85e 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -57,6 +57,14 @@ + + + + com.alibaba + fastjson + 1.2.54 + + junit junit diff --git a/core/run.bat b/core/run.bat new file mode 100644 index 0000000..45cf9cf --- /dev/null +++ b/core/run.bat @@ -0,0 +1,3 @@ +cd target\classes +java -classpath ".;*" com.github.drinkjava2.frog.env.Application +@pause \ No newline at end of file diff --git a/core/src/main/java/com/github/drinkjava2/env/Application.java b/core/src/main/java/com/github/drinkjava2/env/Application.java deleted file mode 100644 index 783b4c2..0000000 --- a/core/src/main/java/com/github/drinkjava2/env/Application.java +++ /dev/null @@ -1,23 +0,0 @@ -package com.github.drinkjava2.env; - -import javax.swing.JFrame; - -/** - * Application will build env, frogs and let them run - */ -public class Application { - - public static void main(String[] args) throws InterruptedException { - JFrame frame = new JFrame(); - frame.setLayout(null); - frame.setSize(Env.XSIZE + 220, Env.YSIZE + 250); // 窗口大小 - frame.setTitle("Stage#1: First Artifical Life"); // 标题 - frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭时退出程序 - - Env env = new Env(); - frame.add(env); - frame.setVisible(true); - env.run(); - } - -} diff --git a/core/src/main/java/com/github/drinkjava2/env/Env.java b/core/src/main/java/com/github/drinkjava2/env/Env.java deleted file mode 100644 index 783d4a6..0000000 --- a/core/src/main/java/com/github/drinkjava2/env/Env.java +++ /dev/null @@ -1,80 +0,0 @@ -package com.github.drinkjava2.env; - -import java.awt.Graphics; -import java.awt.Image; -import java.util.ArrayList; -import java.util.List; -import java.util.Random; - -import javax.swing.JButton; - -import com.github.drinkjava2.frog.Frog; - -/** - * Env is the living space of frog. Use Java Swing to drawing the environment. - */ -@SuppressWarnings("serial") -public class Env extends JButton { - /** Metric width is 500 pixels */ - public static final int XSIZE = 300; - - /** Metric height is 500 pixels */ - public static final int YSIZE = 300; - - public int frogAmount = 10; - public int foodAmount = 500; - - public List frogs = new ArrayList(); - public List foods = new ArrayList(); - - public Env() { - super(); - this.setLayout(null);// 空布局 - this.setBounds(100, 100, XSIZE, YSIZE); - Random rand = new Random(); - for (int i = 0; i < frogAmount; i++) - frogs.add(new Frog(rand.nextInt(Env.XSIZE - 3), rand.nextInt(Env.YSIZE - 3))); - for (int i = 0; i < foodAmount; i++) - foods.add(new Food(rand.nextInt(Env.XSIZE - 3), rand.nextInt(Env.YSIZE - 3))); - } - - public void eatFoods() { - eating = true; - for (Frog frog : frogs) { - int j = foods.size() - 1; - for (int i = j; i >= 0; i--) { - Food food = foods.get(i); - if (frog.x == food.x && frog.y == food.y) - foods.remove(i); - } - } - eating = false; - } - - static boolean eating = true; - - public void run() throws InterruptedException { - Random r = new Random(); - int count = 0; - do { - count++; - for (Frog frog : frogs) { - frog.x += r.nextInt(3) - 1; - frog.y += r.nextInt(3) - 1; - } - eatFoods(); - if (count % 50 != 0) - continue; - Image buffImg = createImage(this.getWidth(), this.getHeight()); - Graphics g = buffImg.getGraphics(); - for (Frog frog : frogs) - frog.show(g); - for (Food food : foods) - food.show(g); - Graphics g2 = this.getGraphics(); - g2.drawImage(buffImg, 0, 0, this); - Thread.sleep(10); - } while (true); - } - -} diff --git a/core/src/main/java/com/github/drinkjava2/env/Food.java b/core/src/main/java/com/github/drinkjava2/env/Food.java deleted file mode 100644 index 7fa6a02..0000000 --- a/core/src/main/java/com/github/drinkjava2/env/Food.java +++ /dev/null @@ -1,21 +0,0 @@ -package com.github.drinkjava2.env; - -import java.awt.Graphics; - -/** - * Food is food for frogs, one food = 100 unit energy - */ -public class Food { - int x; - - int y; - - public Food(int x, int y) { - this.x = x; - this.y = y; - } - - public void show(Graphics g) { - g.fillOval(x, y, 4, 4); - } -} diff --git a/core/src/main/java/com/github/drinkjava2/frog/Frog.java b/core/src/main/java/com/github/drinkjava2/frog/Frog.java index 073e24d..bfb5e46 100644 --- a/core/src/main/java/com/github/drinkjava2/frog/Frog.java +++ b/core/src/main/java/com/github/drinkjava2/frog/Frog.java @@ -12,46 +12,202 @@ package com.github.drinkjava2.frog; import java.awt.Graphics; import java.awt.Image; -import java.io.File; import java.io.FileInputStream; +import java.util.ArrayList; +import java.util.List; import java.util.Random; import javax.imageio.ImageIO; -import com.github.drinkjava2.frog.brain.Brain; +import com.github.drinkjava2.frog.brain.Cell; +import com.github.drinkjava2.frog.brain.Input; +import com.github.drinkjava2.frog.brain.Output; +import com.github.drinkjava2.frog.egg.CellGroup; +import com.github.drinkjava2.frog.egg.Egg; +import com.github.drinkjava2.frog.egg.Zone; +import com.github.drinkjava2.frog.env.Application; +import com.github.drinkjava2.frog.env.Env; /** - * Frog = brain + body(mouth, eye, leg) + * Frog = brain + body(mouth, eye, leg), but now let's focus on brain, ignore + * body + * + * 为了简化模型,这个类里出现多个固定数值的编码,以后要改进成可以可以放在蛋里遗传进化的动态数值,先让生命延生是第一步,优化是以后的事 * * @author Yong Zhu * @since 1.0.0 */ public class Frog { + + /** brain radius virtual unit */ + public float brainRadius; + + /** brain cells */ + List cells = new ArrayList(); + + /** 视觉细胞的输入区在脑中的坐标,先随便取 在原点附件就可以了,分瓣率为60x60, 以后再考虑放到蛋里去进化 */ + public static int eyeRadius = Math.round(30); + + /** 运动细胞的输入区在脑中的坐标,先随便取就可以了,以后再考虑放到蛋里去进化 */ + public static Zone moveUp = new Zone(500, 100, 10); + public static Zone moveDown = new Zone(500, 200, 10); + public static Zone moveLeft = new Zone(500, 300, 10); + public static Zone moveRight = new Zone(500, 400, 10); + public int x; public int y; - public int face = 1 + new Random().nextInt(4); // 0:sleep 1:up 2:right 3:down 4:left 5:right - public int move = 0; // 0: stop 1:up 2:right 3:down 4:left 5:right turn 6 left turn - public long energy = 10000; + public long energy = Env.STEPS_PER_ROUND; + public Egg egg; + static final Random r = new Random(); static Image frogImg; static { try { - frogImg = ImageIO.read(new FileInputStream(new File("").getAbsolutePath() + "/frog.png")); + frogImg = ImageIO.read(new FileInputStream(Application.CLASSPATH + "frog.png")); } catch (Exception e) { e.printStackTrace(); } } - Brain brain; - - public Frog(int x, int y) { + public Frog(int x, int y, Egg egg) { this.x = x; this.y = y; + if (egg.cellgroups == null) + throw new IllegalArgumentException("Illegal egg cellgroups argument:" + egg.cellgroups); + this.brainRadius = egg.brainRadius; + for (int k = 0; k < egg.cellgroups.length; k++) { + CellGroup g = egg.cellgroups[k]; + for (int i = 0; i < g.cellQty; i++) {// 开始根据蛋来创建脑细胞 + Cell c = new Cell(); + c.inputs = new Input[g.inputQtyPerCell]; + for (int j = 0; j < g.inputQtyPerCell; j++) { + c.inputs[j] = new Input(); + c.inputs[j].cell = c; + Zone.copyXY(randomPosInZone(g.groupInputZone), c.inputs[j]); + c.inputs[j].radius = g.cellInputRadius; + } + c.outputs = new Output[g.outputQtyPerCell]; + for (int j = 0; j < g.outputQtyPerCell; j++) { + c.outputs[j] = new Output(); + c.outputs[j].cell = c; + Zone.copyXY(randomPosInZone(g.groupInputZone), c.outputs[j]); + c.outputs[j].radius = g.cellOutputRadius; + } + cells.add(c); + } + } + this.egg = egg;// 保留一份蛋,如果没被淘汰掉,将来下蛋时要用这个蛋来下新蛋 } - public void show(Graphics g) { - g.drawLine(x, y-2, x, y+2); - g.drawImage(frogImg, x - 16, y - 16, 32, 32, null); + public void active(Env env) { + // 每个step即使啥都不干,也要消耗能量 + energy--; + + // 如果青蛙位置与food重合,吃掉它 + boolean eatedFood = false; + if (x >= 0 && x < env.ENV_XSIZE && y > 0 && y < env.ENV_YSIZE) + if (env.foods[x][y] > 0) { + env.foods[x][y] = 0; + energy = energy + 1000;// 吃掉food,能量境加 + eatedFood = true; + } + + // 吃掉food有奖励 + if (eatedFood) { + + } + + for (Cell cell : cells) { + // 输入部分 + for (Input input : cell.inputs) { + // 如果食物出现在视觉区,激活对应frog视觉区的输入触突 + if (input.x > (-eyeRadius) && input.y > (-eyeRadius) && input.x < eyeRadius && input.y < eyeRadius) { + int xx = x + input.roundX(); + int yy = y + input.roundY(); + if (xx > 0 && xx < env.ENV_XSIZE && yy > 0 && yy < env.ENV_YSIZE && env.foods[xx][yy] > 0) + input.energy += 500; + } + + // 如果任意输入触突激活,增加对应细胞的输出区激活 + if (input.energy > 50) + cell.activateOutputs(); + + // 即使什么也不干,input的能量总在以95%的速度下降 + input.energy *= .95; + } + + // 如果输出触突位于运动区且兴奋,则frog移动一个单位 + for (Output output : cell.outputs) { +// if (output.energy < 30) +// continue; + if (moveUp.nearby(output)) { + y += 1; + } + if (moveDown.nearby(output)) { + y -= 1; + + } + if (moveLeft.nearby(output)) { + x -= 1; + } + if (moveRight.nearby(output)) { + x += 1; + } + + // 即使什么也不干,output的能量总在以95%的速度下降 + output.energy *= 0.95; + } + + } + } + + private boolean allowVariation = false; + + private float percet1(float f) { + if (!allowVariation) + return f; + return (float) (f * (0.99f + r.nextFloat() * 0.02)); + } + + private float percet5(float f) { + if (!allowVariation) + return f; + return (float) (f * (0.95f + r.nextFloat() * 0.10)); + } + + private static Zone randomPosInZone(Zone z) { + return new Zone(z.x - z.radius + z.radius * 2 * r.nextFloat(), z.y - z.radius + z.radius * 2 * r.nextFloat(), + 0); + } + + public Egg layEgg() { + if (r.nextInt(100) > 75) // 变异率先固定在75% + allowVariation = false;// 如果不允许变异,下的蛋就相当于克隆原来的蛋 + else + allowVariation = true; + Egg newEgg = new Egg(); + newEgg.brainRadius = percet5(egg.brainRadius); + CellGroup[] cellgroups = new CellGroup[egg.cellgroups.length]; + newEgg.cellgroups = cellgroups; + for (int i = 0; i < cellgroups.length; i++) { + CellGroup cellGroup = new CellGroup(); + cellgroups[i] = cellGroup; + CellGroup oldGp = egg.cellgroups[i]; + cellGroup.groupInputZone = new Zone(percet5(oldGp.groupInputZone.x), percet5(oldGp.groupInputZone.y), + percet5(oldGp.groupInputZone.radius)); + cellGroup.groupOutputZone = new Zone(percet5(oldGp.groupOutputZone.x), percet5(oldGp.groupOutputZone.y), + percet5(oldGp.groupOutputZone.radius)); + cellGroup.cellQty = Math.round(percet5(oldGp.cellQty)); + cellGroup.cellInputRadius = percet1(oldGp.cellInputRadius); + cellGroup.cellOutputRadius = percet1(oldGp.cellOutputRadius); + cellGroup.inputQtyPerCell = Math.round(percet5(oldGp.inputQtyPerCell)); + cellGroup.outputQtyPerCell = Math.round(percet5(oldGp.outputQtyPerCell)); + } + return newEgg; + } + + public void show(Graphics g) { + g.drawImage(frogImg, x - 8, y - 8, 16, 16, null); } } diff --git a/core/src/main/java/com/github/drinkjava2/frog/brain/Cell.java b/core/src/main/java/com/github/drinkjava2/frog/brain/Cell.java index 1d8b62a..7f202f1 100644 --- a/core/src/main/java/com/github/drinkjava2/frog/brain/Cell.java +++ b/core/src/main/java/com/github/drinkjava2/frog/brain/Cell.java @@ -11,21 +11,20 @@ package com.github.drinkjava2.frog.brain; /** - * Cell represents a brain nerve cell, this is the basic unit of brain + * Cell is a brain nerve cell, this is the basic unit of frog's brain * * @author Yong Zhu * @since 1.0.0 */ public class Cell { - public int x; - public int y; - public int active; - public int drop; - public int inX; - public int inY; - public int inSize; - public int outX; - public int outY; - public int outSize; - public int fat; + public int group; // this cell belong to which group? + public Input[] inputs; // inputs of cell + public Output[] outputs; // outputs of cell + public boolean used = false; + + public void activateOutputs() { + for (Output output : outputs) + output.energy += 55; + } + } diff --git a/core/src/main/java/com/github/drinkjava2/frog/Egg.java b/core/src/main/java/com/github/drinkjava2/frog/brain/Input.java similarity index 71% rename from core/src/main/java/com/github/drinkjava2/frog/Egg.java rename to core/src/main/java/com/github/drinkjava2/frog/brain/Input.java index 8c4fe66..984acf2 100644 --- a/core/src/main/java/com/github/drinkjava2/frog/Egg.java +++ b/core/src/main/java/com/github/drinkjava2/frog/brain/Input.java @@ -8,11 +8,17 @@ * OF ANY KIND, either express or implied. See the License for the specific * language governing permissions and limitations under the License. */ -package com.github.drinkjava2.frog; +package com.github.drinkjava2.frog.brain; + +import com.github.drinkjava2.frog.egg.Zone; /** - * Egg is the static description of frog, can save as text file + * Input is the sensor of nerve cell + * + * @author Yong Zhu + * @since 1.0.0 */ -public class Egg { - +public class Input extends Zone{ + public float energy; + public Cell cell; } diff --git a/core/src/main/java/com/github/drinkjava2/frog/brain/Brain.java b/core/src/main/java/com/github/drinkjava2/frog/brain/Output.java similarity index 56% rename from core/src/main/java/com/github/drinkjava2/frog/brain/Brain.java rename to core/src/main/java/com/github/drinkjava2/frog/brain/Output.java index b6963e1..f28d8e4 100644 --- a/core/src/main/java/com/github/drinkjava2/frog/brain/Brain.java +++ b/core/src/main/java/com/github/drinkjava2/frog/brain/Output.java @@ -10,33 +10,15 @@ */ package com.github.drinkjava2.frog.brain; +import com.github.drinkjava2.frog.egg.Zone; + /** - * Brain is consisted by lots of cells + * Output can active other nerve cell's input * * @author Yong Zhu * @since 1.0.0 */ -public class Brain { - /** Brain dimension X is 10000 cells */ - private int xSize = 10000; - - /** Brain dimension Y is 100 cells */ - private int ySize = 1000; - - /** Brain dimension Z is 10 cells */ - private int zSize = 10; - - /** cells in brain */ - public Cell[][][] cells; - - public Brain() { - cells = new Cell[xSize][ySize][zSize]; - } - - public Brain(int xSize, int ySize, int zSize) { - this.xSize = xSize; - this.ySize = ySize; - this.zSize = zSize; - cells = new Cell[xSize][ySize][zSize]; - } +public class Output extends Zone { + public float energy; + public Cell cell; } diff --git a/core/src/main/java/com/github/drinkjava2/frog/egg/CellGroup.java b/core/src/main/java/com/github/drinkjava2/frog/egg/CellGroup.java new file mode 100644 index 0000000..9534089 --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/egg/CellGroup.java @@ -0,0 +1,40 @@ +/* + * Copyright 2018 the original author or authors. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by + * applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + * OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + */ +package com.github.drinkjava2.frog.egg; + +import java.io.Serializable; + +/** + * CellGroup represents a bunch of similar nerve cells
+ * + * CellGroup代表了一束相同功能和结构、分布位置相近的脑神经元,目的是为了下蛋时简化串行化海量的神经元, + * 只需要在egg里定义一组cellGroup就行了,不需要将海量的一个个的神经元串行化存放到egg里,这样一来Frog就不能"永生"了,因为每一个egg都不等同于 + * 它的母体, 而且每一次测试,一些复杂的条件反射的建立都必须从头开始训练,在项目后期,有可能每个frog生命的一半时间都花在重新建立条件反射的学习过程中。 + * + * 模拟一公一母两个蛋受精,CellGroup叠加也许很fun,这样可以将不同环境训练出的蛋叠加成一个。但现在暂时不考虑。 + * + * @author Yong Zhu + * @since 1.0.0 + */ +public class CellGroup implements Serializable { + private static final long serialVersionUID = 1L; + public Zone groupInputZone; // input distribute zone + + public Zone groupOutputZone; // output distribute zone + + public float cellInputRadius; // input radius of each cell + public float cellOutputRadius; // output radius of each cell + + public int cellQty; // how many nerve cells in this CellGroup + + public int inputQtyPerCell; // input qty per cell + public int outputQtyPerCell; // output qty per cell +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/egg/Egg.java b/core/src/main/java/com/github/drinkjava2/frog/egg/Egg.java new file mode 100644 index 0000000..288b618 --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/egg/Egg.java @@ -0,0 +1,50 @@ +/* + * Copyright 2018 the original author or authors. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by + * applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + * OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + */ +package com.github.drinkjava2.frog.egg; + +import java.io.Serializable; +import java.util.Random; + +/** + * Egg is the static structure description of frog, can save as text file, to + * build a frog, first need build a egg.
+ * + * 蛋存在的目的是为了以最小的字节数串行化存储Frog,它是Frog的生成算法描述,而不是Frog本身,这样一来Frog就不能"永生"了,因为每一个egg都不等同于 + * 它的母体, 而且每一次测试,大部分条件反射的建立都必须从头开始训练,类似于人类,无论人类社会有多聪明, 婴儿始终是一张白纸,需要花大量的时间从头学习。 + * + */ +public class Egg implements Serializable { + private static final long serialVersionUID = 2L; + public static final int CELL_GROUP_QTY = 30; + public float brainRadius = 100; + public CellGroup[] cellgroups; + + public static Egg createBrandNewEgg() { + Egg egg = new Egg(); + Random r = new Random(); + egg.cellgroups = new CellGroup[CELL_GROUP_QTY]; + for (int i = 0; i < CELL_GROUP_QTY; i++) { + CellGroup cellGroup = new CellGroup(); + egg.cellgroups[i] = cellGroup; + cellGroup.groupInputZone = new Zone(r.nextFloat() * egg.brainRadius, r.nextFloat() * egg.brainRadius, + (float) (r.nextFloat() * egg.brainRadius * .01)); + cellGroup.groupOutputZone = new Zone(r.nextFloat() * egg.brainRadius, r.nextFloat() * egg.brainRadius, + (float) (r.nextFloat() * egg.brainRadius * .01)); + cellGroup.cellQty = r.nextInt(30); + cellGroup.cellInputRadius = (float) (r.nextFloat()); + cellGroup.cellOutputRadius = (float) (r.nextFloat() ); + cellGroup.inputQtyPerCell = r.nextInt(10); + cellGroup.outputQtyPerCell = r.nextInt(5); + } + return egg; + } + +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/egg/Zone.java b/core/src/main/java/com/github/drinkjava2/frog/egg/Zone.java new file mode 100644 index 0000000..848059a --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/egg/Zone.java @@ -0,0 +1,56 @@ +/* + * Copyright 2018 the original author or authors. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by + * applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + * OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + */ +package com.github.drinkjava2.frog.egg; + +import java.io.Serializable; + +/** + * Zone represents a position in brain + * + * @author Yong Zhu + * @since 1.0.0 + */ +public class Zone implements Serializable { + private static final long serialVersionUID = 3L; + public float x; + public float y; + public float radius; + + public Zone() { + // 空构造器不能省,FastJSON实例化时要用到 + } + + public Zone(float x, float y, float radius) { + this.x = x; + this.y = y; + this.radius = radius; + } + + public boolean nearby(Zone z) { + float dist = radius + z.radius; + if (Math.abs(x - z.x) < dist && Math.abs(y - z.y) < dist) + return true; + return false; + } + + public int roundX() { + return Math.round(x); + } + + public int roundY() { + return Math.round(y); + } + + public static void copyXY(Zone from, Zone to) { + to.x = from.x; + to.y = from.y; + } +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/env/Application.java b/core/src/main/java/com/github/drinkjava2/frog/env/Application.java new file mode 100644 index 0000000..05938dd --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/env/Application.java @@ -0,0 +1,30 @@ +package com.github.drinkjava2.frog.env; + +import java.io.File; + +import javax.swing.JFrame; + +/** + * Application will build env, frogs and let them run + */ +public class Application { + public static final String CLASSPATH; + static { + String classpath = new File("").getAbsolutePath(); + int core = classpath.indexOf("core"); + CLASSPATH = classpath.substring(0, core); + } + public static JFrame mainFrame = new JFrame(); + + public static void main(String[] args) throws InterruptedException { + mainFrame.setLayout(null); + mainFrame.setSize(520, 550); // 窗口大小 + mainFrame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); // 关闭时退出程序 + + Env env = new Env(); + mainFrame.add(env); + mainFrame.setVisible(true); + env.run(); + } + +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/env/Env.java b/core/src/main/java/com/github/drinkjava2/frog/env/Env.java new file mode 100644 index 0000000..ae157d0 --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/env/Env.java @@ -0,0 +1,96 @@ +package com.github.drinkjava2.frog.env; + +import java.awt.Graphics; +import java.awt.Image; +import java.util.ArrayList; +import java.util.List; +import java.util.Random; + +import javax.swing.JPanel; + +import com.github.drinkjava2.frog.Frog; +import com.github.drinkjava2.frog.egg.Egg; +import com.github.drinkjava2.frog.util.EggTool; + +/** + * Env is the living space of frog. draw it on JPanel + */ +@SuppressWarnings("serial") +public class Env extends JPanel { + /** Speed of test */ + public static int SHOW_SPEED = 100; + + /** Steps of one test round */ + public static int STEPS_PER_ROUND = 1000; + + /** Virtual environment x size is 500 pixels */ + public int ENV_XSIZE = 300; + + /** Virtual environment y size is 500 pixels */ + public int ENV_YSIZE = 300; + + public byte[][] foods = new byte[ENV_XSIZE][ENV_YSIZE]; + + public int FOOD_QTY =6000; // as name + + public int EGG_QTY = 2; // as name + + public List frogs = new ArrayList(); + public List eggs; + + public Env() { + super(); + this.setLayout(null);// 空布局 + this.setBounds(100, 100, ENV_XSIZE, ENV_YSIZE); + } + + private void rebuildFrogAndFood() { + frogs.clear(); + for (int i = 0; i < ENV_XSIZE; i++) { + for (int j = 0; j < ENV_YSIZE; j++) { + foods[i][j] = 0; + } + } + Random rand = new Random(); + for (int i = 0; i < eggs.size(); i++) { // 1个Egg生出10个Frog + for (int j = 0; j < 10; j++) { + frogs.add(new Frog(rand.nextInt(ENV_XSIZE - 3), rand.nextInt(ENV_YSIZE - 3), eggs.get(i))); + } + } + for (int i = 0; i < FOOD_QTY; i++) + foods[rand.nextInt(ENV_XSIZE - 3)][rand.nextInt(ENV_YSIZE - 3)] = 1; + } + + private void drawFood(Graphics g) { + for (int x = 0; x < ENV_XSIZE; x++) + for (int y = 0; y < ENV_YSIZE; y++) + if (foods[x][y] > 0) { + g.fillOval(x, y, 4, 4); + } + } + + public void run() throws InterruptedException { + EggTool.loadEggs(this); // 从磁盘加载egg,或新建一批egg + int round = 1; + do { + Application.mainFrame.setTitle("Frog test round: " + round++); + rebuildFrogAndFood(); + for (int i = 0; i < STEPS_PER_ROUND; i++) { + for (Frog frog : frogs) + frog.active(this); + if (i % SHOW_SPEED != 0) // 显示会拖慢速度 + continue; + Image buffImg = createImage(this.getWidth(), this.getHeight()); + Graphics g = buffImg.getGraphics(); + for (Frog frog : frogs) + frog.show(g); + + drawFood(g); + Graphics g2 = this.getGraphics(); + g2.drawImage(buffImg, 0, 0, this); + Thread.sleep(10); + } + EggTool.layEggs(this); + } while (true); + } +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/util/EggTool.java b/core/src/main/java/com/github/drinkjava2/frog/util/EggTool.java new file mode 100644 index 0000000..6374311 --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/util/EggTool.java @@ -0,0 +1,123 @@ +/* + * Copyright 2018 the original author or authors. + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by + * applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + * OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + */ +package com.github.drinkjava2.frog.util; + +import java.io.FileInputStream; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.ObjectInputStream; +import java.io.ObjectOutputStream; +import java.util.ArrayList; +import java.util.Collections; +import java.util.Comparator; +import java.util.List; + +import com.alibaba.fastjson.JSON; +import com.alibaba.fastjson.JSONObject; +import com.github.drinkjava2.frog.Frog; +import com.github.drinkjava2.frog.egg.Egg; +import com.github.drinkjava2.frog.env.Application; +import com.github.drinkjava2.frog.env.Env; + +/** + * Egg is the static structure description of frog, can save as text file, to + * build a frog, first need build a egg. + */ +public class EggTool { + + public static final boolean JSON_FILE_FORMAT = false; // JSON is slow but easier to debug + + /** + * 利用Java串行机制存盘。 能量多(也就是吃的更多,更fat)的Frog下蛋并存盘, 以进行下一伦测试,能量少的Frog被淘汰,没有下蛋的资格。 + */ + public static void layEggs(Env env) { + sortFrogsOrderByEnergyDesc(env); + System.out.print("First frog energy=" + env.frogs.get(0).energy); + System.out.print(", Last frog energy=" + env.frogs.get(env.frogs.size() - 1).energy + ", "); + for (Frog frog : env.frogs) { + System.out.print(frog.energy + ","); + } + System.out.println(); + try { + List newEggs = new ArrayList(); + for (int i = 0; i < env.frogs.size() / 10; i++) + newEggs.add(env.frogs.get(i).layEgg()); + + if (JSON_FILE_FORMAT) { + String newEggsString = JSON.toJSONString(newEggs); + FrogFileUtils.writeFile(Application.CLASSPATH + "eggs.json", newEggsString, "utf-8"); + } else { + FileOutputStream fo = new FileOutputStream(Application.CLASSPATH + "eggs.ser"); + ObjectOutputStream so = new ObjectOutputStream(fo); + so.writeObject(newEggs); + so.close(); + } + env.eggs = newEggs; + System.out + .println("Saved " + env.eggs.size() + " eggs to file '" + Application.CLASSPATH + "eggs.ser" + "'"); + } catch (IOException e) { + System.out.println(e); + } + } + + private static void sortFrogsOrderByEnergyDesc(Env env) { + Collections.sort(env.frogs, new Comparator() { + public int compare(Frog a, Frog b) { + if (a.energy >= b.energy) + return -1; + else + return 1; + } + }); + } + + /** + * 从磁盘读入一批Egg + */ + @SuppressWarnings("unchecked") + public static void loadEggs(Env env) { + boolean errorfound = false; + if (JSON_FILE_FORMAT) { + String eggsString = FrogFileUtils.readFile(Application.CLASSPATH + "eggs.json", "utf-8"); + if (eggsString != null) { + List jsonEggs = (List) JSON.parse(eggsString); + env.eggs = new ArrayList(); + for (JSONObject json : jsonEggs) { + Egg egg = json.toJavaObject(Egg.class); + env.eggs.add(egg); + } + System.out.println( + "Loaded " + env.eggs.size() + " eggs from file '" + Application.CLASSPATH + "eggs.json" + "'."); + } else + errorfound = true; + } else { + try { + FileInputStream eggsFile = new FileInputStream(Application.CLASSPATH + "eggs.ser"); + ObjectInputStream eggsInputStream = new ObjectInputStream(eggsFile); + env.eggs = (List) eggsInputStream.readObject(); + System.out.println( + "Loaded " + env.eggs.size() + " eggs from file '" + Application.CLASSPATH + "eggs.ser" + "'."); + eggsInputStream.close(); + } catch (Exception e) { + errorfound = true; + e.printStackTrace(); + } + } + if (errorfound) { + System.out.println("No eggs files ' " + Application.CLASSPATH + " found, created " + env.EGG_QTY + + " new eggs to do test."); + env.eggs = new ArrayList(); + for (int i = 0; i < env.EGG_QTY; i++) + env.eggs.add(Egg.createBrandNewEgg()); + } + } + +} diff --git a/core/src/main/java/com/github/drinkjava2/frog/util/FrogFileUtils.java b/core/src/main/java/com/github/drinkjava2/frog/util/FrogFileUtils.java new file mode 100644 index 0000000..07a8c6b --- /dev/null +++ b/core/src/main/java/com/github/drinkjava2/frog/util/FrogFileUtils.java @@ -0,0 +1,136 @@ +/* Copyright 2018-2020 the original author or authors. + * + * Licensed under the Apache License, Version 2.0 (the "License"); you may not + * use this file except in compliance with the License. You may obtain a copy of + * the License at http://www.apache.org/licenses/LICENSE-2.0 Unless required by + * applicable law or agreed to in writing, software distributed under the + * License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS + * OF ANY KIND, either express or implied. See the License for the specific + * language governing permissions and limitations under the License. + */ +package com.github.drinkjava2.frog.util; + +import java.io.ByteArrayOutputStream; +import java.io.File; +import java.io.FileInputStream; +import java.io.FileNotFoundException; +import java.io.FileOutputStream; +import java.io.IOException; +import java.io.InputStream; + +/** + * File Utilities usually used inside of compiler + * + * @author Yong Zhu + * @since 1.0.0 + */ +public class FrogFileUtils { + + private FrogFileUtils() { + // default constructor + } + + public static void writeFile(String fileFullPath, byte[] byteArry) { + File file = new File(fileFullPath); + if (!file.getParentFile().exists()) + file.getParentFile().mkdirs(); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(file); + fos.write(byteArry); + fos.close(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (fos != null) { + try { + try { + fos.flush(); + } catch (Exception e) { + } + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + } + + public static void writeFile(String fileFullPath, String text, String encoding) { + File file = new File(fileFullPath); + if (!file.getParentFile().exists()) + file.getParentFile().mkdirs(); + FileOutputStream fos = null; + try { + fos = new FileOutputStream(file); + byte[] bytes; + bytes = text.getBytes(encoding); + fos.write(bytes); + fos.close(); + } catch (Exception e) { + e.printStackTrace(); + } finally { + if (fos != null) { + try { + try { + fos.flush(); + } catch (Exception e) { + } + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + } + + public static String readFile(String fileFullPath, String encoding) { + InputStream inputStream; + try { + inputStream = new FileInputStream(new File(fileFullPath)); + } catch (FileNotFoundException e1) { + return null; + } + try { + ByteArrayOutputStream result = new ByteArrayOutputStream(); + byte[] buffer = new byte[1024]; + int length; + while ((length = inputStream.read(buffer)) != -1) + result.write(buffer, 0, length); + String string = result.toString(encoding); + return string; + } catch (IOException e) { + e.printStackTrace(); + return null; + } finally { + try { + inputStream.close(); + } catch (IOException e) { + } + } + } + + public static void appendFile(String fileName, String content) { + FileOutputStream fos = null; + try { + fos = new FileOutputStream(fileName, true); + fos.write(content.getBytes()); + fos.write("\r\n".getBytes()); + } catch (IOException e) { + e.printStackTrace(); + } finally { + if (fos != null) { + try { + try { + fos.flush(); + } catch (Exception e) { + } + fos.close(); + } catch (IOException e) { + e.printStackTrace(); + } + } + } + } + +} diff --git a/eggs.json b/eggs.json new file mode 100644 index 0000000..839de1a --- /dev/null +++ b/eggs.json @@ -0,0 +1 @@ +[{"brainRadius":48.09015,"cellgroups":[{"cellInputRadius":5.915166E-4,"cellOutputRadius":1.9554063E-5,"cellQty":5,"groupInputZone":{"radius":0.41317225,"x":33.814445,"y":34.60358},"groupOutputZone":{"radius":0.09676335,"x":20.11246,"y":33.288586},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":0.0010073227,"cellOutputRadius":7.4545643E-4,"cellQty":2,"groupInputZone":{"radius":0.26750746,"x":19.573433,"y":4.3709316},"groupOutputZone":{"radius":0.108961925,"x":48.842625,"y":14.179155},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":5.950334E-4,"cellOutputRadius":6.026549E-4,"cellQty":0,"groupInputZone":{"radius":0.40950608,"x":45.808388,"y":6.53567},"groupOutputZone":{"radius":0.04059925,"x":38.473488,"y":23.996407},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":4.0545125E-5,"cellOutputRadius":7.932249E-4,"cellQty":6,"groupInputZone":{"radius":0.25655276,"x":0.516111,"y":46.976868},"groupOutputZone":{"radius":0.23671108,"x":44.356136,"y":18.435064},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":1.3080831E-5,"cellOutputRadius":2.1823202E-4,"cellQty":5,"groupInputZone":{"radius":0.28145993,"x":47.034714,"y":13.846663},"groupOutputZone":{"radius":0.401951,"x":43.93053,"y":4.226927},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":6.492887E-4,"cellOutputRadius":2.2689626E-4,"cellQty":7,"groupInputZone":{"radius":0.3330547,"x":23.047335,"y":20.579302},"groupOutputZone":{"radius":0.10488694,"x":16.415257,"y":10.322638},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":2.853455E-4,"cellOutputRadius":4.2626512E-4,"cellQty":8,"groupInputZone":{"radius":0.12608446,"x":0.61945707,"y":20.849878},"groupOutputZone":{"radius":0.07723738,"x":4.3011746,"y":36.319164},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":4.4104666E-4,"cellOutputRadius":2.735088E-4,"cellQty":6,"groupInputZone":{"radius":0.2996598,"x":42.341038,"y":49.451874},"groupOutputZone":{"radius":0.3947771,"x":0.18058537,"y":11.343162},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":8.8607456E-4,"cellOutputRadius":3.95289E-4,"cellQty":3,"groupInputZone":{"radius":0.22261241,"x":41.605488,"y":20.290787},"groupOutputZone":{"radius":0.32093015,"x":11.717463,"y":27.988234},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":9.27254E-5,"cellOutputRadius":3.842447E-4,"cellQty":9,"groupInputZone":{"radius":0.18080804,"x":24.563463,"y":42.81129},"groupOutputZone":{"radius":0.14707859,"x":5.5888424,"y":34.478703},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":1.3999763E-4,"cellOutputRadius":8.575508E-4,"cellQty":2,"groupInputZone":{"radius":0.03401991,"x":16.311552,"y":32.744846},"groupOutputZone":{"radius":0.29221275,"x":17.833813,"y":7.5312986},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":4.8382021E-4,"cellOutputRadius":1.2743672E-4,"cellQty":2,"groupInputZone":{"radius":0.061910037,"x":39.378223,"y":30.935585},"groupOutputZone":{"radius":0.47507575,"x":41.864544,"y":12.724027},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":6.8029977E-4,"cellOutputRadius":9.462824E-4,"cellQty":0,"groupInputZone":{"radius":0.15934221,"x":20.982592,"y":10.265105},"groupOutputZone":{"radius":0.13861142,"x":36.53295,"y":12.349014},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.7280315E-4,"cellOutputRadius":7.1931246E-4,"cellQty":6,"groupInputZone":{"radius":0.3402747,"x":36.16484,"y":16.588444},"groupOutputZone":{"radius":0.06779052,"x":10.871954,"y":31.740934},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":5.716761E-4,"cellOutputRadius":5.1236287E-4,"cellQty":4,"groupInputZone":{"radius":0.053924963,"x":24.597414,"y":46.454807},"groupOutputZone":{"radius":0.10455771,"x":39.683746,"y":50.421738},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.625331E-4,"cellOutputRadius":6.112091E-4,"cellQty":8,"groupInputZone":{"radius":0.3713427,"x":19.481773,"y":31.727013},"groupOutputZone":{"radius":0.16140656,"x":38.19893,"y":33.62767},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":1.5624595E-4,"cellOutputRadius":7.113526E-4,"cellQty":3,"groupInputZone":{"radius":0.46242326,"x":20.87695,"y":13.931909},"groupOutputZone":{"radius":0.03597239,"x":18.167028,"y":48.248074},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":8.0867443E-4,"cellOutputRadius":4.985551E-4,"cellQty":5,"groupInputZone":{"radius":0.1978541,"x":39.128708,"y":2.3949368},"groupOutputZone":{"radius":0.21321633,"x":29.741665,"y":48.68306},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":4.4700297E-4,"cellOutputRadius":7.8361545E-4,"cellQty":4,"groupInputZone":{"radius":0.33880058,"x":14.423178,"y":13.623055},"groupOutputZone":{"radius":0.019178677,"x":20.985659,"y":38.14828},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.0981554E-4,"cellOutputRadius":9.324094E-4,"cellQty":3,"groupInputZone":{"radius":0.29817015,"x":29.22822,"y":39.05514},"groupOutputZone":{"radius":0.09213705,"x":8.218682,"y":3.9074628},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":7.363553E-4,"cellOutputRadius":4.2699583E-4,"cellQty":8,"groupInputZone":{"radius":0.30070838,"x":3.0853305,"y":44.297466},"groupOutputZone":{"radius":0.013978538,"x":37.54038,"y":38.551346},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.431308E-4,"cellOutputRadius":8.445189E-4,"cellQty":9,"groupInputZone":{"radius":0.45155478,"x":37.997734,"y":4.0662146},"groupOutputZone":{"radius":0.31213686,"x":13.286939,"y":12.555246},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":6.440216E-4,"cellOutputRadius":8.463472E-4,"cellQty":0,"groupInputZone":{"radius":0.45766363,"x":30.688583,"y":27.203306},"groupOutputZone":{"radius":0.23670474,"x":41.4732,"y":12.475829},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":1.5636321E-4,"cellOutputRadius":4.4033828E-4,"cellQty":5,"groupInputZone":{"radius":0.119514026,"x":13.396433,"y":13.768305},"groupOutputZone":{"radius":0.25803283,"x":38.8678,"y":28.22986},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":9.358987E-4,"cellOutputRadius":6.417101E-4,"cellQty":1,"groupInputZone":{"radius":0.47747782,"x":45.068695,"y":13.849693},"groupOutputZone":{"radius":0.09579567,"x":28.592176,"y":20.690079},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":6.3588715E-4,"cellOutputRadius":7.323258E-4,"cellQty":0,"groupInputZone":{"radius":0.0394226,"x":11.769162,"y":25.889236},"groupOutputZone":{"radius":0.47482535,"x":46.766594,"y":25.337643},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":4.2216817E-4,"cellOutputRadius":7.56769E-5,"cellQty":3,"groupInputZone":{"radius":0.21383275,"x":48.60222,"y":6.950919},"groupOutputZone":{"radius":0.13153021,"x":32.99861,"y":15.847706},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.3201208E-4,"cellOutputRadius":5.959078E-4,"cellQty":5,"groupInputZone":{"radius":0.16065022,"x":30.324059,"y":45.882725},"groupOutputZone":{"radius":0.4536768,"x":44.081142,"y":0.24221367},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":2.2896226E-4,"cellOutputRadius":2.3582137E-4,"cellQty":3,"groupInputZone":{"radius":0.31972328,"x":25.49979,"y":52.565155},"groupOutputZone":{"radius":0.11409064,"x":41.32802,"y":38.340275},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":1.4033566E-4,"cellOutputRadius":9.0810366E-4,"cellQty":4,"groupInputZone":{"radius":0.1280272,"x":8.778383,"y":41.662613},"groupOutputZone":{"radius":0.11479996,"x":47.976246,"y":37.310253},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":4.2682356E-4,"cellOutputRadius":1.8217535E-4,"cellQty":4,"groupInputZone":{"radius":0.4230028,"x":41.174583,"y":25.033573},"groupOutputZone":{"radius":0.42712796,"x":41.798264,"y":27.790123},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":9.446397E-4,"cellOutputRadius":1.908903E-4,"cellQty":7,"groupInputZone":{"radius":0.034328606,"x":24.162806,"y":34.781445},"groupOutputZone":{"radius":0.16648276,"x":33.573956,"y":14.466768},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":8.502227E-4,"cellOutputRadius":5.0871505E-4,"cellQty":7,"groupInputZone":{"radius":0.22282001,"x":28.63586,"y":3.2212873},"groupOutputZone":{"radius":0.06335309,"x":34.797775,"y":5.552039},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.2238103E-4,"cellOutputRadius":4.8039493E-4,"cellQty":5,"groupInputZone":{"radius":0.005184962,"x":29.26283,"y":34.357075},"groupOutputZone":{"radius":0.11799079,"x":18.263857,"y":5.8379354},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":4.838147E-4,"cellOutputRadius":5.5630243E-4,"cellQty":8,"groupInputZone":{"radius":0.21420287,"x":1.8583653,"y":50.701225},"groupOutputZone":{"radius":0.18807587,"x":9.091804,"y":39.24209},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":8.502677E-4,"cellOutputRadius":5.504399E-4,"cellQty":1,"groupInputZone":{"radius":0.13692689,"x":21.114227,"y":43.63466},"groupOutputZone":{"radius":0.09326717,"x":32.136475,"y":11.114809},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":8.301911E-5,"cellOutputRadius":6.503802E-4,"cellQty":8,"groupInputZone":{"radius":0.2976354,"x":32.233566,"y":53.023064},"groupOutputZone":{"radius":0.005781744,"x":21.634096,"y":43.529125},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":4.4537714E-4,"cellOutputRadius":2.4382061E-4,"cellQty":5,"groupInputZone":{"radius":0.007623733,"x":23.034435,"y":8.417975},"groupOutputZone":{"radius":0.036693573,"x":37.859524,"y":5.739483},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":5.2140106E-4,"cellOutputRadius":9.563884E-4,"cellQty":3,"groupInputZone":{"radius":0.3206517,"x":0.7805581,"y":16.396416},"groupOutputZone":{"radius":0.29057166,"x":34.839622,"y":45.966087},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":8.133477E-4,"cellOutputRadius":6.237313E-4,"cellQty":9,"groupInputZone":{"radius":0.03988033,"x":19.443892,"y":41.23723},"groupOutputZone":{"radius":0.3468828,"x":44.606907,"y":17.84115},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":9.591383E-4,"cellOutputRadius":1.4724037E-4,"cellQty":7,"groupInputZone":{"radius":0.37653604,"x":33.61577,"y":26.408535},"groupOutputZone":{"radius":0.3661801,"x":28.880293,"y":30.416077},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":6.2718603E-4,"cellOutputRadius":3.14889E-4,"cellQty":0,"groupInputZone":{"radius":0.43384764,"x":45.831833,"y":2.4379325},"groupOutputZone":{"radius":0.32405156,"x":34.0636,"y":7.0551157},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":9.047394E-4,"cellOutputRadius":9.401721E-4,"cellQty":4,"groupInputZone":{"radius":0.15096682,"x":13.427601,"y":44.672817},"groupOutputZone":{"radius":0.48554096,"x":19.248352,"y":24.152975},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":4.1978052E-4,"cellOutputRadius":5.0964346E-4,"cellQty":5,"groupInputZone":{"radius":0.06242173,"x":21.233599,"y":27.957304},"groupOutputZone":{"radius":0.41387466,"x":9.7929535,"y":17.53836},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.737578E-4,"cellOutputRadius":7.106672E-4,"cellQty":3,"groupInputZone":{"radius":0.20606439,"x":25.844877,"y":31.435518},"groupOutputZone":{"radius":0.005290559,"x":41.58402,"y":35.32056},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":2.0858203E-4,"cellOutputRadius":3.7233086E-4,"cellQty":4,"groupInputZone":{"radius":0.02349,"x":26.564138,"y":51.43203},"groupOutputZone":{"radius":0.06281708,"x":21.61207,"y":45.7746},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":5.98899E-5,"cellOutputRadius":2.6405844E-4,"cellQty":2,"groupInputZone":{"radius":0.22843291,"x":17.033022,"y":20.483023},"groupOutputZone":{"radius":0.26855665,"x":23.495773,"y":11.936985},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":6.0877844E-4,"cellOutputRadius":1.1377081E-5,"cellQty":9,"groupInputZone":{"radius":0.47382906,"x":28.721678,"y":35.135635},"groupOutputZone":{"radius":0.39502186,"x":0.08066995,"y":47.784325},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":5.400325E-4,"cellOutputRadius":7.7896926E-4,"cellQty":8,"groupInputZone":{"radius":0.1571083,"x":20.974228,"y":18.83685},"groupOutputZone":{"radius":0.41695878,"x":23.686586,"y":35.27696},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":1.8219196E-4,"cellOutputRadius":2.8095322E-4,"cellQty":4,"groupInputZone":{"radius":0.08211633,"x":22.491997,"y":13.667622},"groupOutputZone":{"radius":0.022741582,"x":28.784933,"y":28.476242},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":1.7606837E-4,"cellOutputRadius":8.912167E-4,"cellQty":7,"groupInputZone":{"radius":0.3901972,"x":8.871445,"y":20.856544},"groupOutputZone":{"radius":0.24186324,"x":16.423317,"y":12.938814},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":9.539791E-4,"cellOutputRadius":7.302368E-5,"cellQty":4,"groupInputZone":{"radius":0.42780697,"x":45.81294,"y":32.571323},"groupOutputZone":{"radius":0.068843685,"x":11.436656,"y":47.167286},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":9.370335E-4,"cellOutputRadius":5.2634784E-4,"cellQty":4,"groupInputZone":{"radius":0.27186957,"x":42.39455,"y":31.740234},"groupOutputZone":{"radius":0.2279825,"x":3.6763022,"y":13.341828},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":9.49238E-4,"cellOutputRadius":4.353656E-4,"cellQty":9,"groupInputZone":{"radius":0.20436308,"x":6.52023,"y":51.16426},"groupOutputZone":{"radius":0.12534279,"x":21.147821,"y":50.2393},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.102692E-4,"cellOutputRadius":8.56577E-4,"cellQty":1,"groupInputZone":{"radius":0.4267551,"x":8.342011,"y":16.184},"groupOutputZone":{"radius":0.38898334,"x":35.705524,"y":9.204645},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":1.10381225E-4,"cellOutputRadius":2.3987229E-4,"cellQty":8,"groupInputZone":{"radius":0.3230622,"x":11.663008,"y":28.464994},"groupOutputZone":{"radius":0.22608483,"x":35.09327,"y":37.258022},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":8.2983694E-4,"cellOutputRadius":5.6397337E-5,"cellQty":4,"groupInputZone":{"radius":0.23314643,"x":33.545986,"y":12.044134},"groupOutputZone":{"radius":0.065961815,"x":27.130934,"y":41.75888},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":9.2546496E-4,"cellOutputRadius":1.882783E-4,"cellQty":4,"groupInputZone":{"radius":0.3654418,"x":39.532852,"y":51.099243},"groupOutputZone":{"radius":0.15122627,"x":46.567028,"y":37.671925},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":1.3846697E-4,"cellOutputRadius":1.3475916E-4,"cellQty":5,"groupInputZone":{"radius":0.008295392,"x":18.215338,"y":38.93261},"groupOutputZone":{"radius":0.28556263,"x":33.063602,"y":8.277275},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":2.2778966E-4,"cellOutputRadius":6.045336E-4,"cellQty":3,"groupInputZone":{"radius":0.18613194,"x":36.496956,"y":3.0037303},"groupOutputZone":{"radius":0.37740967,"x":6.2593393,"y":18.237665},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":3.31479E-4,"cellOutputRadius":3.4761935E-4,"cellQty":9,"groupInputZone":{"radius":0.11777404,"x":25.344208,"y":7.0135145},"groupOutputZone":{"radius":0.44982356,"x":49.040928,"y":33.66141},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":4.6148073E-4,"cellOutputRadius":1.9829105E-4,"cellQty":6,"groupInputZone":{"radius":0.50650907,"x":40.09139,"y":26.213753},"groupOutputZone":{"radius":0.29718003,"x":46.75387,"y":15.028436},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.0698397E-4,"cellOutputRadius":2.863741E-4,"cellQty":3,"groupInputZone":{"radius":0.5315252,"x":44.264053,"y":25.134312},"groupOutputZone":{"radius":0.47795373,"x":51.033028,"y":39.394775},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":1.7974008E-4,"cellOutputRadius":4.5806495E-4,"cellQty":6,"groupInputZone":{"radius":0.41204363,"x":1.3532677,"y":17.038973},"groupOutputZone":{"radius":0.29642934,"x":4.0953665,"y":30.850212},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":2.9189422E-4,"cellOutputRadius":9.4270974E-4,"cellQty":6,"groupInputZone":{"radius":0.2706937,"x":23.369781,"y":32.58686},"groupOutputZone":{"radius":0.13631365,"x":48.49378,"y":47.03424},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":1.7570527E-4,"cellOutputRadius":3.121757E-4,"cellQty":8,"groupInputZone":{"radius":0.42994994,"x":49.88331,"y":2.0539916},"groupOutputZone":{"radius":0.2051932,"x":8.914043,"y":8.667612},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":8.3525904E-4,"cellOutputRadius":7.123507E-4,"cellQty":6,"groupInputZone":{"radius":0.3802327,"x":15.257755,"y":32.120304},"groupOutputZone":{"radius":0.48190838,"x":39.149254,"y":32.7876},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":5.5416254E-4,"cellOutputRadius":3.0070907E-4,"cellQty":2,"groupInputZone":{"radius":0.13493648,"x":20.80006,"y":13.114066},"groupOutputZone":{"radius":0.28789183,"x":13.606105,"y":48.220154},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":4.574674E-4,"cellOutputRadius":5.50204E-4,"cellQty":2,"groupInputZone":{"radius":0.00115111,"x":8.855606,"y":27.49511},"groupOutputZone":{"radius":0.14943182,"x":13.767679,"y":19.26618},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":6.408753E-4,"cellOutputRadius":2.7092345E-4,"cellQty":3,"groupInputZone":{"radius":0.18924023,"x":23.167953,"y":46.38811},"groupOutputZone":{"radius":0.5134698,"x":17.56446,"y":14.01098},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":6.213273E-4,"cellOutputRadius":9.321556E-4,"cellQty":8,"groupInputZone":{"radius":0.04382721,"x":47.123287,"y":7.4806886},"groupOutputZone":{"radius":0.31889743,"x":18.118965,"y":6.70729},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.7146171E-4,"cellOutputRadius":2.4517323E-4,"cellQty":1,"groupInputZone":{"radius":0.034199778,"x":47.68673,"y":28.631062},"groupOutputZone":{"radius":0.27233735,"x":29.716684,"y":13.411873},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":6.9742417E-4,"cellOutputRadius":9.447832E-4,"cellQty":1,"groupInputZone":{"radius":0.4193038,"x":7.883812,"y":48.290977},"groupOutputZone":{"radius":0.031788122,"x":9.551877,"y":19.336025},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.4917434E-4,"cellOutputRadius":4.951192E-4,"cellQty":3,"groupInputZone":{"radius":0.4699778,"x":7.039577,"y":10.169335},"groupOutputZone":{"radius":0.49036434,"x":24.531986,"y":47.411484},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":9.5432956E-4,"cellOutputRadius":4.943667E-4,"cellQty":4,"groupInputZone":{"radius":0.23887385,"x":18.23221,"y":11.843418},"groupOutputZone":{"radius":0.35896343,"x":41.660507,"y":9.362576},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":6.280355E-5,"cellOutputRadius":9.891856E-4,"cellQty":2,"groupInputZone":{"radius":0.34045973,"x":2.496308,"y":21.995306},"groupOutputZone":{"radius":0.19639154,"x":41.33752,"y":34.70111},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":3.3543387E-4,"cellOutputRadius":3.4085667E-4,"cellQty":5,"groupInputZone":{"radius":0.26501518,"x":34.34206,"y":17.312687},"groupOutputZone":{"radius":0.0047800755,"x":6.9796033,"y":0.034832276},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.11485875E-4,"cellOutputRadius":9.6933066E-4,"cellQty":6,"groupInputZone":{"radius":0.19654071,"x":3.5442843,"y":25.21765},"groupOutputZone":{"radius":0.41295812,"x":39.06848,"y":32.571167},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":3.2494395E-4,"cellOutputRadius":7.6852867E-4,"cellQty":0,"groupInputZone":{"radius":0.16241322,"x":21.63112,"y":34.636513},"groupOutputZone":{"radius":0.22633801,"x":34.738976,"y":13.806223},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":5.9806055E-4,"cellOutputRadius":4.922422E-4,"cellQty":9,"groupInputZone":{"radius":0.44769907,"x":40.130478,"y":25.62783},"groupOutputZone":{"radius":0.021564396,"x":5.112728,"y":50.28671},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":5.8580324E-4,"cellOutputRadius":4.6669142E-4,"cellQty":7,"groupInputZone":{"radius":0.40326244,"x":26.17584,"y":37.121105},"groupOutputZone":{"radius":0.061202217,"x":27.235197,"y":32.890583},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":4.9126433E-4,"cellOutputRadius":2.4747485E-4,"cellQty":3,"groupInputZone":{"radius":0.29500398,"x":36.538208,"y":14.821629},"groupOutputZone":{"radius":0.16220722,"x":32.3682,"y":5.217327},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":3.121927E-4,"cellOutputRadius":7.435687E-4,"cellQty":6,"groupInputZone":{"radius":0.2599955,"x":25.448984,"y":33.52085},"groupOutputZone":{"radius":0.26480114,"x":22.298443,"y":30.337368},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":9.1439486E-4,"cellOutputRadius":7.410648E-4,"cellQty":5,"groupInputZone":{"radius":0.4238876,"x":16.130997,"y":9.726473},"groupOutputZone":{"radius":0.371165,"x":2.459882,"y":34.274883},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":3.3991618E-4,"cellOutputRadius":1.5250381E-4,"cellQty":5,"groupInputZone":{"radius":0.4412342,"x":38.81952,"y":44.704792},"groupOutputZone":{"radius":0.3210279,"x":27.020424,"y":8.182777},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":9.225309E-4,"cellOutputRadius":2.7782528E-4,"cellQty":2,"groupInputZone":{"radius":0.39784235,"x":39.317017,"y":11.883527},"groupOutputZone":{"radius":0.26035473,"x":35.55431,"y":28.56164},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":4.965868E-4,"cellOutputRadius":6.1617803E-4,"cellQty":4,"groupInputZone":{"radius":0.13156348,"x":0.9808804,"y":33.524086},"groupOutputZone":{"radius":0.32706702,"x":28.64718,"y":9.672134},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":6.498539E-4,"cellOutputRadius":7.718291E-4,"cellQty":0,"groupInputZone":{"radius":0.51639986,"x":46.124943,"y":26.69263},"groupOutputZone":{"radius":0.42604136,"x":37.923157,"y":42.41264},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":2.7098163E-4,"cellOutputRadius":5.618758E-4,"cellQty":3,"groupInputZone":{"radius":0.17536709,"x":25.491947,"y":30.326122},"groupOutputZone":{"radius":0.27403373,"x":15.075754,"y":38.371643},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":7.5000874E-4,"cellOutputRadius":6.083023E-4,"cellQty":0,"groupInputZone":{"radius":0.5279417,"x":29.381506,"y":38.194374},"groupOutputZone":{"radius":0.39035136,"x":22.417856,"y":18.496405},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":7.8717776E-4,"cellOutputRadius":2.6372523E-4,"cellQty":6,"groupInputZone":{"radius":0.23194103,"x":19.052763,"y":34.193314},"groupOutputZone":{"radius":0.11462711,"x":45.02267,"y":2.8009355},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":1.1097602E-4,"cellOutputRadius":7.562969E-4,"cellQty":0,"groupInputZone":{"radius":0.2570438,"x":12.507523,"y":42.44495},"groupOutputZone":{"radius":0.26557806,"x":38.781094,"y":41.645298},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":3.755181E-4,"cellOutputRadius":5.917439E-4,"cellQty":0,"groupInputZone":{"radius":0.4139123,"x":50.448383,"y":37.865818},"groupOutputZone":{"radius":0.1717309,"x":23.4834,"y":49.846344},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":3.0128818E-4,"cellOutputRadius":9.894762E-4,"cellQty":9,"groupInputZone":{"radius":0.06500888,"x":7.413535,"y":32.104507},"groupOutputZone":{"radius":0.2168134,"x":35.230297,"y":30.420568},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.7012912E-4,"cellOutputRadius":4.713175E-4,"cellQty":2,"groupInputZone":{"radius":0.19089185,"x":38.611507,"y":47.779797},"groupOutputZone":{"radius":0.19727321,"x":21.153406,"y":33.847008},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":2.227982E-4,"cellOutputRadius":1.5761517E-4,"cellQty":8,"groupInputZone":{"radius":0.4204948,"x":1.840828,"y":2.7694163},"groupOutputZone":{"radius":0.46014094,"x":39.485886,"y":32.853127},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":7.3747564E-4,"cellOutputRadius":1.8954933E-4,"cellQty":2,"groupInputZone":{"radius":0.52154636,"x":42.779984,"y":2.6391485},"groupOutputZone":{"radius":0.16908513,"x":0.74611723,"y":43.90803},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":8.608409E-5,"cellOutputRadius":1.5838191E-4,"cellQty":2,"groupInputZone":{"radius":0.21757892,"x":31.298004,"y":4.670561},"groupOutputZone":{"radius":0.41088444,"x":14.468986,"y":7.41672},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":8.4951526E-4,"cellOutputRadius":0.0010066958,"cellQty":5,"groupInputZone":{"radius":0.044672225,"x":33.283672,"y":22.586996},"groupOutputZone":{"radius":0.3379736,"x":42.84229,"y":7.6547804},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":9.7388733E-4,"cellOutputRadius":2.248372E-4,"cellQty":3,"groupInputZone":{"radius":0.46275055,"x":0.7070411,"y":46.196983},"groupOutputZone":{"radius":0.08748104,"x":11.59115,"y":25.410616},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":3.104889E-4,"cellOutputRadius":6.640696E-4,"cellQty":0,"groupInputZone":{"radius":0.13939099,"x":4.5813537,"y":7.6275797},"groupOutputZone":{"radius":0.13878806,"x":8.857287,"y":22.660028},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":7.156155E-4,"cellOutputRadius":4.7497338E-4,"cellQty":4,"groupInputZone":{"radius":0.11368938,"x":10.812127,"y":48.797314},"groupOutputZone":{"radius":0.20617105,"x":23.074224,"y":39.02664},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":4.4644458E-4,"cellOutputRadius":2.1453173E-4,"cellQty":4,"groupInputZone":{"radius":0.21444939,"x":29.777729,"y":30.957653},"groupOutputZone":{"radius":0.40975785,"x":23.549812,"y":9.142935},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":6.3711946E-4,"cellOutputRadius":8.8373333E-4,"cellQty":4,"groupInputZone":{"radius":0.4625369,"x":28.012186,"y":22.481163},"groupOutputZone":{"radius":0.04428043,"x":15.374171,"y":0.6120066},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":3.001165E-5,"cellOutputRadius":3.4952207E-4,"cellQty":3,"groupInputZone":{"radius":0.28089535,"x":19.730751,"y":1.7434121},"groupOutputZone":{"radius":0.0039061916,"x":40.077747,"y":29.874943},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":3.4056063E-4,"cellOutputRadius":1.1009266E-4,"cellQty":3,"groupInputZone":{"radius":0.22054233,"x":42.274216,"y":19.079185},"groupOutputZone":{"radius":0.3539153,"x":43.145035,"y":22.072369},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":9.7087794E-4,"cellOutputRadius":2.6357616E-4,"cellQty":6,"groupInputZone":{"radius":0.5089923,"x":1.3550347,"y":5.551999},"groupOutputZone":{"radius":0.015488939,"x":28.520023,"y":28.38031},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":3.514405E-4,"cellOutputRadius":6.334417E-4,"cellQty":9,"groupInputZone":{"radius":0.36868033,"x":13.292949,"y":16.494818},"groupOutputZone":{"radius":0.3872739,"x":19.152159,"y":31.855595},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":7.283693E-4,"cellOutputRadius":1.1344147E-4,"cellQty":2,"groupInputZone":{"radius":0.060885336,"x":9.166025,"y":46.886032},"groupOutputZone":{"radius":0.42168552,"x":46.117336,"y":5.319955},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":9.895036E-4,"cellOutputRadius":1.657432E-4,"cellQty":2,"groupInputZone":{"radius":0.3863155,"x":35.302727,"y":10.918402},"groupOutputZone":{"radius":0.0703076,"x":50.883556,"y":16.856794},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":7.000156E-5,"cellOutputRadius":9.975488E-4,"cellQty":0,"groupInputZone":{"radius":0.40861157,"x":33.07779,"y":39.600323},"groupOutputZone":{"radius":0.15978779,"x":48.555424,"y":49.49594},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.9055554E-4,"cellOutputRadius":7.413365E-4,"cellQty":9,"groupInputZone":{"radius":0.04865368,"x":49.020767,"y":5.787454},"groupOutputZone":{"radius":0.2690121,"x":44.630695,"y":40.366833},"inputQtyPerCell":6,"outputQtyPerCell":4},{"cellInputRadius":6.555359E-4,"cellOutputRadius":3.4671376E-4,"cellQty":9,"groupInputZone":{"radius":0.09226461,"x":29.937538,"y":20.150616},"groupOutputZone":{"radius":0.045501992,"x":41.15206,"y":8.546917},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":6.388238E-5,"cellOutputRadius":9.3154464E-4,"cellQty":7,"groupInputZone":{"radius":0.4483692,"x":22.447723,"y":18.917027},"groupOutputZone":{"radius":0.021312239,"x":14.31197,"y":5.393464},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":3.9045952E-4,"cellOutputRadius":9.466889E-5,"cellQty":9,"groupInputZone":{"radius":0.27004984,"x":17.188194,"y":16.504147},"groupOutputZone":{"radius":0.029613292,"x":26.32332,"y":17.665987},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":8.1612094E-4,"cellOutputRadius":8.475163E-4,"cellQty":8,"groupInputZone":{"radius":0.21389028,"x":1.2671658,"y":25.841576},"groupOutputZone":{"radius":0.007437978,"x":35.477398,"y":22.114506},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":9.873662E-4,"cellOutputRadius":2.699481E-4,"cellQty":0,"groupInputZone":{"radius":0.20179145,"x":3.3520358,"y":21.25249},"groupOutputZone":{"radius":0.349691,"x":21.791073,"y":44.516293},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":1.1664042E-4,"cellOutputRadius":8.499075E-4,"cellQty":8,"groupInputZone":{"radius":0.085097246,"x":32.20304,"y":21.94357},"groupOutputZone":{"radius":0.15213534,"x":5.4698367,"y":11.13944},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":8.1123924E-4,"cellOutputRadius":6.598415E-5,"cellQty":0,"groupInputZone":{"radius":0.33138213,"x":29.944126,"y":11.02828},"groupOutputZone":{"radius":0.44454554,"x":33.640583,"y":26.225077},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":3.9276722E-4,"cellOutputRadius":7.10348E-4,"cellQty":2,"groupInputZone":{"radius":0.38962403,"x":31.10034,"y":16.780596},"groupOutputZone":{"radius":0.48800465,"x":19.983063,"y":1.9826139},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":4.777716E-4,"cellOutputRadius":9.92858E-5,"cellQty":8,"groupInputZone":{"radius":0.13611749,"x":19.512829,"y":36.618507},"groupOutputZone":{"radius":0.46641913,"x":35.860764,"y":9.530907},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":8.3284784E-4,"cellOutputRadius":8.05936E-5,"cellQty":2,"groupInputZone":{"radius":0.07991339,"x":42.43359,"y":41.559834},"groupOutputZone":{"radius":0.24727996,"x":12.888011,"y":45.551453},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":7.518952E-4,"cellOutputRadius":9.4992E-4,"cellQty":9,"groupInputZone":{"radius":0.44687602,"x":30.75769,"y":42.953583},"groupOutputZone":{"radius":0.029037593,"x":29.099487,"y":4.316931},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":1.7021532E-4,"cellOutputRadius":3.3377303E-4,"cellQty":8,"groupInputZone":{"radius":0.30279097,"x":13.796213,"y":0.23665735},"groupOutputZone":{"radius":0.49211615,"x":28.548012,"y":52.92048},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":5.705916E-4,"cellOutputRadius":9.3256455E-4,"cellQty":1,"groupInputZone":{"radius":0.2747089,"x":34.25778,"y":15.502029},"groupOutputZone":{"radius":0.0035033857,"x":30.498194,"y":28.659252},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":4.123914E-4,"cellOutputRadius":5.212947E-6,"cellQty":1,"groupInputZone":{"radius":0.22656432,"x":41.85697,"y":31.944883},"groupOutputZone":{"radius":0.4792336,"x":29.816135,"y":1.2350571},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":4.9466256E-4,"cellOutputRadius":1.02131045E-4,"cellQty":6,"groupInputZone":{"radius":0.32372993,"x":19.274185,"y":12.029971},"groupOutputZone":{"radius":0.37741378,"x":33.54275,"y":8.22778},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.776464E-4,"cellOutputRadius":6.3533935E-4,"cellQty":0,"groupInputZone":{"radius":0.021730846,"x":15.760267,"y":5.2740684},"groupOutputZone":{"radius":0.22982296,"x":5.035925,"y":2.501988},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":9.716873E-4,"cellOutputRadius":3.408949E-4,"cellQty":0,"groupInputZone":{"radius":0.38086984,"x":0.6017224,"y":40.20365},"groupOutputZone":{"radius":0.48614177,"x":50.03665,"y":44.80187},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":3.2398824E-4,"cellOutputRadius":6.892765E-4,"cellQty":1,"groupInputZone":{"radius":0.08043541,"x":7.293208,"y":36.884876},"groupOutputZone":{"radius":0.03677675,"x":0.021714844,"y":35.409595},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":4.3789687E-4,"cellOutputRadius":3.7600574E-4,"cellQty":4,"groupInputZone":{"radius":0.12012482,"x":33.58992,"y":29.893103},"groupOutputZone":{"radius":0.3297867,"x":27.783817,"y":9.630359},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.925076E-4,"cellOutputRadius":7.742723E-4,"cellQty":7,"groupInputZone":{"radius":0.08835444,"x":26.314337,"y":6.5548525},"groupOutputZone":{"radius":0.18861009,"x":1.2625275,"y":23.961475},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":3.4847815E-4,"cellOutputRadius":4.3525646E-4,"cellQty":1,"groupInputZone":{"radius":0.2717748,"x":41.205162,"y":30.248676},"groupOutputZone":{"radius":0.45698842,"x":47.920403,"y":36.898666},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":5.9999948E-5,"cellOutputRadius":2.5507342E-4,"cellQty":3,"groupInputZone":{"radius":0.49579087,"x":10.849684,"y":8.249887},"groupOutputZone":{"radius":0.45491457,"x":19.184168,"y":12.733503},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":8.149674E-4,"cellOutputRadius":7.784311E-4,"cellQty":7,"groupInputZone":{"radius":0.21608031,"x":41.111782,"y":34.533318},"groupOutputZone":{"radius":0.14054343,"x":22.821402,"y":1.2603472},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":5.485022E-4,"cellOutputRadius":3.763575E-4,"cellQty":5,"groupInputZone":{"radius":0.37986448,"x":30.224583,"y":24.044476},"groupOutputZone":{"radius":0.18155906,"x":42.474434,"y":31.7866},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":8.3428837E-4,"cellOutputRadius":8.453442E-4,"cellQty":2,"groupInputZone":{"radius":0.13452649,"x":1.1553481,"y":1.7460023},"groupOutputZone":{"radius":0.43734935,"x":7.7237663,"y":49.266396},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":8.2774524E-4,"cellOutputRadius":7.25278E-4,"cellQty":8,"groupInputZone":{"radius":0.371915,"x":6.673565,"y":9.799485},"groupOutputZone":{"radius":0.37658215,"x":39.95149,"y":40.934765},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":2.3212806E-5,"cellOutputRadius":8.860705E-4,"cellQty":9,"groupInputZone":{"radius":0.3372214,"x":41.539524,"y":35.143257},"groupOutputZone":{"radius":4.3188847E-4,"x":24.877687,"y":18.33273},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":3.9828915E-4,"cellOutputRadius":0.0010004877,"cellQty":6,"groupInputZone":{"radius":0.10594331,"x":35.08071,"y":29.86537},"groupOutputZone":{"radius":0.3549491,"x":10.566485,"y":33.320377},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":2.2667016E-4,"cellOutputRadius":7.778294E-4,"cellQty":3,"groupInputZone":{"radius":0.09969368,"x":47.538406,"y":51.42716},"groupOutputZone":{"radius":0.18835366,"x":42.104935,"y":11.640099},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":1.7720774E-4,"cellOutputRadius":8.9343474E-4,"cellQty":8,"groupInputZone":{"radius":0.36550176,"x":1.2497826,"y":33.79728},"groupOutputZone":{"radius":0.10286618,"x":2.429147,"y":4.0335693},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":7.416296E-5,"cellOutputRadius":5.255155E-4,"cellQty":5,"groupInputZone":{"radius":0.038620684,"x":6.7053924,"y":10.32538},"groupOutputZone":{"radius":0.03900246,"x":32.56614,"y":42.53043},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":2.0752015E-4,"cellOutputRadius":6.561627E-4,"cellQty":2,"groupInputZone":{"radius":0.17332835,"x":47.889473,"y":3.9616811},"groupOutputZone":{"radius":0.47689024,"x":12.004036,"y":21.438898},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.3249816E-4,"cellOutputRadius":8.119082E-4,"cellQty":6,"groupInputZone":{"radius":0.23922913,"x":45.131096,"y":28.77752},"groupOutputZone":{"radius":0.3217316,"x":4.8725734,"y":13.237499},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":9.277133E-4,"cellOutputRadius":3.291331E-4,"cellQty":4,"groupInputZone":{"radius":0.024124274,"x":8.552535,"y":11.608281},"groupOutputZone":{"radius":0.20782581,"x":36.579327,"y":14.812723},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":4.073372E-4,"cellOutputRadius":9.936979E-4,"cellQty":2,"groupInputZone":{"radius":0.27227083,"x":29.108656,"y":5.8117013},"groupOutputZone":{"radius":0.26243708,"x":44.710796,"y":27.068121},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":6.3431804E-4,"cellOutputRadius":6.157672E-4,"cellQty":7,"groupInputZone":{"radius":0.02025618,"x":12.987666,"y":7.4263625},"groupOutputZone":{"radius":0.4723651,"x":44.165123,"y":34.037327},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":2.9053818E-4,"cellOutputRadius":7.1576075E-4,"cellQty":5,"groupInputZone":{"radius":0.42591238,"x":21.44117,"y":40.9459},"groupOutputZone":{"radius":0.20508118,"x":14.466804,"y":10.498197},"inputQtyPerCell":6,"outputQtyPerCell":4},{"cellInputRadius":8.8433677E-4,"cellOutputRadius":8.0155383E-4,"cellQty":0,"groupInputZone":{"radius":0.11055663,"x":27.517145,"y":22.351624},"groupOutputZone":{"radius":0.23212159,"x":17.594028,"y":4.4384565},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":6.9100305E-4,"cellOutputRadius":4.981522E-5,"cellQty":2,"groupInputZone":{"radius":0.10795934,"x":44.988857,"y":27.851698},"groupOutputZone":{"radius":0.36810052,"x":38.959843,"y":0.5819839},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":4.780026E-4,"cellOutputRadius":6.205598E-4,"cellQty":2,"groupInputZone":{"radius":0.3320758,"x":41.30741,"y":43.85929},"groupOutputZone":{"radius":0.27307406,"x":41.867714,"y":24.905113},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":7.0405006E-4,"cellOutputRadius":8.093419E-4,"cellQty":8,"groupInputZone":{"radius":0.13186298,"x":45.202084,"y":0.4199319},"groupOutputZone":{"radius":0.059471067,"x":34.295433,"y":0.28682333},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":3.3320734E-4,"cellOutputRadius":2.8117312E-4,"cellQty":2,"groupInputZone":{"radius":0.16942197,"x":27.93309,"y":42.090057},"groupOutputZone":{"radius":0.4364608,"x":22.501713,"y":12.742214},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":1.8181941E-4,"cellOutputRadius":1.3911938E-4,"cellQty":2,"groupInputZone":{"radius":0.06911466,"x":15.80552,"y":27.06837},"groupOutputZone":{"radius":0.13449761,"x":42.434296,"y":32.931107},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":8.588422E-4,"cellOutputRadius":6.432569E-4,"cellQty":7,"groupInputZone":{"radius":0.006777807,"x":25.355528,"y":22.401167},"groupOutputZone":{"radius":0.159791,"x":28.284079,"y":47.457737},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":4.7642447E-6,"cellOutputRadius":9.4504084E-4,"cellQty":6,"groupInputZone":{"radius":0.037496712,"x":29.208399,"y":12.90632},"groupOutputZone":{"radius":0.4725356,"x":30.52598,"y":9.4061165},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":8.839986E-5,"cellOutputRadius":7.6093804E-4,"cellQty":9,"groupInputZone":{"radius":0.3407161,"x":34.787167,"y":23.909658},"groupOutputZone":{"radius":0.3464377,"x":30.220856,"y":14.825263},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":8.5873454E-4,"cellOutputRadius":1.769269E-4,"cellQty":4,"groupInputZone":{"radius":0.17623742,"x":11.834732,"y":10.838759},"groupOutputZone":{"radius":0.08347322,"x":35.20151,"y":37.087925},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":8.056782E-4,"cellOutputRadius":6.9323374E-4,"cellQty":7,"groupInputZone":{"radius":0.24566494,"x":26.272549,"y":11.485698},"groupOutputZone":{"radius":0.43506455,"x":38.62119,"y":29.940296},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":2.7803303E-4,"cellOutputRadius":5.837892E-4,"cellQty":0,"groupInputZone":{"radius":0.0885184,"x":0.6734174,"y":23.652428},"groupOutputZone":{"radius":0.30225396,"x":48.181335,"y":40.525856},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":2.55763E-4,"cellOutputRadius":2.4334577E-4,"cellQty":9,"groupInputZone":{"radius":0.08616408,"x":0.10714506,"y":34.96469},"groupOutputZone":{"radius":0.10832141,"x":16.484592,"y":25.50308},"inputQtyPerCell":8,"outputQtyPerCell":1},{"cellInputRadius":2.3692804E-5,"cellOutputRadius":5.415279E-4,"cellQty":1,"groupInputZone":{"radius":0.45842007,"x":41.24987,"y":28.964298},"groupOutputZone":{"radius":0.12765488,"x":12.5311165,"y":17.098652},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":1.9888845E-5,"cellOutputRadius":1.13040696E-4,"cellQty":5,"groupInputZone":{"radius":0.44413766,"x":6.9404984,"y":39.569527},"groupOutputZone":{"radius":0.17912655,"x":11.752746,"y":10.019696},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":1.987061E-5,"cellOutputRadius":7.8485854E-4,"cellQty":6,"groupInputZone":{"radius":0.14906244,"x":43.964844,"y":38.33871},"groupOutputZone":{"radius":0.16078545,"x":48.630775,"y":28.847183},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":1.06979875E-4,"cellOutputRadius":1.683572E-4,"cellQty":3,"groupInputZone":{"radius":0.1712122,"x":34.546246,"y":24.294073},"groupOutputZone":{"radius":0.2780273,"x":43.457497,"y":41.301273},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":9.482813E-4,"cellOutputRadius":5.144417E-4,"cellQty":1,"groupInputZone":{"radius":0.47645175,"x":24.9265,"y":26.437849},"groupOutputZone":{"radius":0.500031,"x":0.1955679,"y":28.1132},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":9.7915756E-5,"cellOutputRadius":7.9113967E-4,"cellQty":9,"groupInputZone":{"radius":0.41357312,"x":38.411003,"y":33.872932},"groupOutputZone":{"radius":0.13281803,"x":20.001328,"y":11.395388},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":3.3834414E-4,"cellOutputRadius":1.15406794E-4,"cellQty":0,"groupInputZone":{"radius":0.23728539,"x":8.872247,"y":33.519466},"groupOutputZone":{"radius":0.48451954,"x":41.260704,"y":37.57286},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":4.8308214E-4,"cellOutputRadius":7.53042E-4,"cellQty":5,"groupInputZone":{"radius":0.060453497,"x":41.165527,"y":33.354538},"groupOutputZone":{"radius":0.20655286,"x":2.2043483,"y":23.675953},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":1.113611E-4,"cellOutputRadius":6.408727E-4,"cellQty":5,"groupInputZone":{"radius":0.14827308,"x":40.727856,"y":44.18336},"groupOutputZone":{"radius":0.01251141,"x":0.39572173,"y":12.891224},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":6.6997536E-4,"cellOutputRadius":3.831887E-4,"cellQty":6,"groupInputZone":{"radius":0.37294847,"x":36.843018,"y":15.565376},"groupOutputZone":{"radius":0.28361943,"x":21.500332,"y":39.372513},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":7.515482E-4,"cellOutputRadius":9.0639875E-4,"cellQty":3,"groupInputZone":{"radius":0.4273496,"x":40.258835,"y":48.01306},"groupOutputZone":{"radius":0.249364,"x":3.994656,"y":24.825636},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.896078E-4,"cellOutputRadius":5.8756035E-4,"cellQty":5,"groupInputZone":{"radius":0.20906419,"x":22.21884,"y":7.5716543},"groupOutputZone":{"radius":0.5026245,"x":7.3107586,"y":49.09881},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":6.4502313E-4,"cellOutputRadius":8.478982E-4,"cellQty":4,"groupInputZone":{"radius":0.36108765,"x":6.3335595,"y":13.3885765},"groupOutputZone":{"radius":0.36931252,"x":7.642763,"y":37.34849},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.6920003E-4,"cellOutputRadius":7.8050414E-4,"cellQty":0,"groupInputZone":{"radius":0.45255983,"x":18.708094,"y":20.293964},"groupOutputZone":{"radius":0.07703903,"x":36.581768,"y":45.922203},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":7.039753E-4,"cellOutputRadius":5.901168E-4,"cellQty":8,"groupInputZone":{"radius":0.399265,"x":49.083607,"y":25.084091},"groupOutputZone":{"radius":0.3742763,"x":10.720058,"y":31.92736},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":1.5312861E-4,"cellOutputRadius":9.147332E-4,"cellQty":1,"groupInputZone":{"radius":0.0015636309,"x":9.621718,"y":38.584877},"groupOutputZone":{"radius":0.2625519,"x":18.0964,"y":47.503246},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":1.1328441E-6,"cellOutputRadius":7.860166E-4,"cellQty":1,"groupInputZone":{"radius":0.17370713,"x":29.860403,"y":43.40516},"groupOutputZone":{"radius":0.4428494,"x":44.843636,"y":31.04115},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":8.519299E-5,"cellOutputRadius":3.9397134E-4,"cellQty":4,"groupInputZone":{"radius":0.0886463,"x":15.791582,"y":24.227112},"groupOutputZone":{"radius":0.30113062,"x":9.385746,"y":27.515926},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":4.4029803E-4,"cellOutputRadius":2.9344723E-4,"cellQty":2,"groupInputZone":{"radius":0.44554752,"x":10.097763,"y":45.208508},"groupOutputZone":{"radius":0.004015818,"x":51.568832,"y":6.384907},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":8.9319234E-5,"cellOutputRadius":2.0389335E-4,"cellQty":0,"groupInputZone":{"radius":0.33706686,"x":2.015985,"y":43.90607},"groupOutputZone":{"radius":0.30279782,"x":17.665897,"y":31.909164},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":1.4616169E-4,"cellOutputRadius":5.1151455E-4,"cellQty":8,"groupInputZone":{"radius":0.40861362,"x":18.995121,"y":32.61051},"groupOutputZone":{"radius":0.11954863,"x":39.959423,"y":3.2314074},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.895843E-4,"cellOutputRadius":8.59788E-4,"cellQty":4,"groupInputZone":{"radius":0.3637303,"x":5.544962,"y":12.882936},"groupOutputZone":{"radius":0.098513745,"x":5.3721943,"y":46.797436},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":6.341365E-5,"cellOutputRadius":2.693692E-4,"cellQty":2,"groupInputZone":{"radius":0.20607142,"x":38.567703,"y":15.129618},"groupOutputZone":{"radius":0.37217537,"x":39.25939,"y":25.98949},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":7.3654915E-4,"cellOutputRadius":6.629212E-5,"cellQty":1,"groupInputZone":{"radius":0.51723886,"x":46.80161,"y":18.876598},"groupOutputZone":{"radius":0.47369447,"x":21.523502,"y":9.507539},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":6.7231996E-4,"cellOutputRadius":2.7514866E-4,"cellQty":1,"groupInputZone":{"radius":0.04534696,"x":29.488169,"y":1.8127761},"groupOutputZone":{"radius":0.11716259,"x":33.632343,"y":24.249832},"inputQtyPerCell":6,"outputQtyPerCell":0},{"cellInputRadius":2.828554E-5,"cellOutputRadius":2.6769558E-4,"cellQty":6,"groupInputZone":{"radius":0.4230293,"x":3.823007,"y":22.155027},"groupOutputZone":{"radius":0.3530665,"x":23.512169,"y":26.42267},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.7037066E-4,"cellOutputRadius":8.52733E-4,"cellQty":2,"groupInputZone":{"radius":0.22478542,"x":4.8464108,"y":3.398327},"groupOutputZone":{"radius":0.09600382,"x":10.209358,"y":4.147598},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":2.3288083E-4,"cellOutputRadius":4.0566685E-4,"cellQty":5,"groupInputZone":{"radius":0.26138392,"x":2.283305,"y":28.355042},"groupOutputZone":{"radius":0.47999662,"x":26.14466,"y":28.976461},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":9.786515E-4,"cellOutputRadius":0.0010158727,"cellQty":9,"groupInputZone":{"radius":0.45184243,"x":31.09931,"y":47.897705},"groupOutputZone":{"radius":0.4142707,"x":45.939552,"y":26.236065},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":5.506363E-4,"cellOutputRadius":6.3955464E-4,"cellQty":8,"groupInputZone":{"radius":0.21478422,"x":22.739794,"y":6.1550965},"groupOutputZone":{"radius":0.3222114,"x":8.192046,"y":30.193487},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.8486587E-4,"cellOutputRadius":9.641593E-4,"cellQty":9,"groupInputZone":{"radius":0.24557002,"x":19.915768,"y":43.797935},"groupOutputZone":{"radius":0.18501069,"x":26.15582,"y":48.398067},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":2.8328632E-4,"cellOutputRadius":1.16708004E-4,"cellQty":9,"groupInputZone":{"radius":0.19321796,"x":44.44489,"y":39.539864},"groupOutputZone":{"radius":0.1528987,"x":32.13232,"y":12.42619},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":4.1415213E-4,"cellOutputRadius":9.218274E-4,"cellQty":0,"groupInputZone":{"radius":0.1544608,"x":45.23244,"y":1.940631},"groupOutputZone":{"radius":0.11363107,"x":10.288336,"y":16.417032},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":6.415959E-4,"cellOutputRadius":3.113954E-4,"cellQty":3,"groupInputZone":{"radius":0.112292886,"x":28.929678,"y":46.950104},"groupOutputZone":{"radius":0.5099418,"x":42.342518,"y":42.180485},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":5.194451E-4,"cellOutputRadius":5.821306E-4,"cellQty":1,"groupInputZone":{"radius":0.37286058,"x":38.971466,"y":33.05654},"groupOutputZone":{"radius":0.24482358,"x":45.593403,"y":10.436568},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":9.088437E-4,"cellOutputRadius":9.3745894E-4,"cellQty":5,"groupInputZone":{"radius":0.20861548,"x":30.610975,"y":6.4380302},"groupOutputZone":{"radius":0.078090735,"x":5.471972,"y":10.665295},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":3.515247E-5,"cellOutputRadius":7.2176504E-4,"cellQty":4,"groupInputZone":{"radius":0.311192,"x":27.634699,"y":7.929714},"groupOutputZone":{"radius":0.0666239,"x":31.847631,"y":7.9312544},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":3.9729802E-4,"cellOutputRadius":3.5996648E-4,"cellQty":3,"groupInputZone":{"radius":0.3163803,"x":34.270172,"y":36.56223},"groupOutputZone":{"radius":0.3109153,"x":31.809717,"y":18.122395},"inputQtyPerCell":8,"outputQtyPerCell":1},{"cellInputRadius":6.890471E-4,"cellOutputRadius":6.068949E-5,"cellQty":8,"groupInputZone":{"radius":0.27185774,"x":27.956379,"y":36.946888},"groupOutputZone":{"radius":0.29200694,"x":12.178478,"y":7.9079957},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":5.4220355E-4,"cellOutputRadius":4.971089E-4,"cellQty":0,"groupInputZone":{"radius":0.28503525,"x":32.54783,"y":8.677823},"groupOutputZone":{"radius":0.36327744,"x":47.729046,"y":3.7912726},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":7.582823E-5,"cellOutputRadius":5.3255656E-4,"cellQty":8,"groupInputZone":{"radius":0.07651252,"x":43.79664,"y":7.5058002},"groupOutputZone":{"radius":0.44738907,"x":43.20684,"y":18.804071},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":2.6204268E-4,"cellOutputRadius":3.6408767E-4,"cellQty":7,"groupInputZone":{"radius":0.25654942,"x":41.62121,"y":11.209783},"groupOutputZone":{"radius":0.19527562,"x":31.987942,"y":29.288855},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":1.5789767E-4,"cellOutputRadius":8.08816E-4,"cellQty":2,"groupInputZone":{"radius":0.5371856,"x":30.438368,"y":13.495811},"groupOutputZone":{"radius":0.04136159,"x":10.8681755,"y":28.194578},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":9.787095E-4,"cellOutputRadius":9.5306576E-4,"cellQty":6,"groupInputZone":{"radius":0.46189648,"x":46.573696,"y":18.980736},"groupOutputZone":{"radius":0.23563679,"x":8.233719,"y":0.45524102},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.1306136E-4,"cellOutputRadius":1.879258E-4,"cellQty":2,"groupInputZone":{"radius":0.4826479,"x":31.270506,"y":18.253042},"groupOutputZone":{"radius":0.39614457,"x":30.911081,"y":23.592968},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":2.1821918E-6,"cellOutputRadius":6.376703E-5,"cellQty":3,"groupInputZone":{"radius":0.46558022,"x":1.127071,"y":25.74312},"groupOutputZone":{"radius":0.31265876,"x":25.11405,"y":12.626236},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":7.2796E-5,"cellOutputRadius":6.356004E-4,"cellQty":8,"groupInputZone":{"radius":0.114740975,"x":40.858227,"y":35.705612},"groupOutputZone":{"radius":0.030283187,"x":17.089031,"y":26.521029},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.5009767E-4,"cellOutputRadius":5.9953594E-4,"cellQty":7,"groupInputZone":{"radius":0.14536625,"x":31.847355,"y":7.2729597},"groupOutputZone":{"radius":0.2903743,"x":37.283318,"y":13.544672},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":2.018455E-4,"cellOutputRadius":8.855862E-4,"cellQty":8,"groupInputZone":{"radius":0.14109606,"x":0.34688258,"y":0.028453456},"groupOutputZone":{"radius":0.06981224,"x":9.532786,"y":11.160542},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":6.154324E-4,"cellOutputRadius":4.2966337E-4,"cellQty":1,"groupInputZone":{"radius":0.23338139,"x":2.7637906,"y":13.143322},"groupOutputZone":{"radius":0.28674838,"x":52.890347,"y":12.91569},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":4.606052E-4,"cellOutputRadius":5.4737163E-4,"cellQty":0,"groupInputZone":{"radius":0.20542756,"x":23.135927,"y":36.91278},"groupOutputZone":{"radius":0.2601631,"x":14.53671,"y":49.257587},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":9.605952E-4,"cellOutputRadius":6.5167504E-4,"cellQty":8,"groupInputZone":{"radius":0.15431313,"x":37.727634,"y":40.718216},"groupOutputZone":{"radius":0.21993168,"x":0.47470757,"y":24.691814},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":6.4252154E-4,"cellOutputRadius":1.5216715E-4,"cellQty":1,"groupInputZone":{"radius":0.36698982,"x":18.830976,"y":50.886383},"groupOutputZone":{"radius":0.31631765,"x":19.121132,"y":18.729902},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":1.9877913E-5,"cellOutputRadius":8.0327113E-4,"cellQty":5,"groupInputZone":{"radius":0.32921898,"x":20.884178,"y":16.391378},"groupOutputZone":{"radius":0.3492286,"x":51.917778,"y":21.8957},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":7.0840475E-4,"cellOutputRadius":8.721283E-5,"cellQty":8,"groupInputZone":{"radius":0.13421692,"x":43.0314,"y":31.56622},"groupOutputZone":{"radius":0.49785274,"x":25.301067,"y":33.959263},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":9.346302E-4,"cellOutputRadius":5.247067E-4,"cellQty":2,"groupInputZone":{"radius":0.4655678,"x":19.252531,"y":46.80627},"groupOutputZone":{"radius":0.17343093,"x":7.557046,"y":35.57852},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":7.80253E-4,"cellOutputRadius":1.0195238E-5,"cellQty":0,"groupInputZone":{"radius":0.3874055,"x":47.509567,"y":48.099262},"groupOutputZone":{"radius":0.0734692,"x":5.607533,"y":12.915227},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":1.5915278E-4,"cellOutputRadius":8.7698005E-5,"cellQty":0,"groupInputZone":{"radius":0.39897114,"x":4.29638,"y":6.919595},"groupOutputZone":{"radius":0.013595722,"x":39.305225,"y":42.238647},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":9.339257E-4,"cellOutputRadius":2.9867957E-4,"cellQty":4,"groupInputZone":{"radius":0.25655138,"x":17.021189,"y":11.487871},"groupOutputZone":{"radius":0.06979085,"x":13.559048,"y":13.249222},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":7.466597E-4,"cellOutputRadius":7.491628E-4,"cellQty":5,"groupInputZone":{"radius":0.0047910553,"x":11.844492,"y":21.973248},"groupOutputZone":{"radius":0.16538553,"x":17.969698,"y":10.22109},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":3.6885412E-4,"cellOutputRadius":8.881509E-5,"cellQty":5,"groupInputZone":{"radius":0.4893864,"x":33.582184,"y":30.687386},"groupOutputZone":{"radius":0.38755405,"x":7.8654866,"y":34.051987},"inputQtyPerCell":7,"outputQtyPerCell":2},{"cellInputRadius":7.124711E-4,"cellOutputRadius":9.665493E-4,"cellQty":7,"groupInputZone":{"radius":0.11536932,"x":13.571617,"y":17.903042},"groupOutputZone":{"radius":0.2165212,"x":23.426645,"y":14.461238},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":4.539908E-4,"cellOutputRadius":4.5852776E-4,"cellQty":3,"groupInputZone":{"radius":0.34108523,"x":27.39348,"y":39.805725},"groupOutputZone":{"radius":5.657521E-4,"x":14.0390215,"y":21.985388},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":6.739405E-4,"cellOutputRadius":7.1154383E-4,"cellQty":0,"groupInputZone":{"radius":0.038693633,"x":6.7043977,"y":22.846085},"groupOutputZone":{"radius":0.5191619,"x":6.408501,"y":22.40253},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.98588E-4,"cellOutputRadius":2.9901063E-4,"cellQty":6,"groupInputZone":{"radius":0.420667,"x":27.265385,"y":41.746468},"groupOutputZone":{"radius":0.20981237,"x":35.111835,"y":32.44749},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":8.361787E-4,"cellOutputRadius":5.0610496E-4,"cellQty":1,"groupInputZone":{"radius":0.032265328,"x":37.423428,"y":15.725044},"groupOutputZone":{"radius":0.33029178,"x":7.4278064,"y":30.00721},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":1.9625439E-4,"cellOutputRadius":3.771906E-4,"cellQty":2,"groupInputZone":{"radius":0.19584347,"x":8.888962,"y":14.026715},"groupOutputZone":{"radius":0.44295204,"x":28.52957,"y":24.007545},"inputQtyPerCell":6,"outputQtyPerCell":0},{"cellInputRadius":7.438697E-5,"cellOutputRadius":9.5171016E-4,"cellQty":7,"groupInputZone":{"radius":0.11032628,"x":2.3346148,"y":35.521942},"groupOutputZone":{"radius":0.34089255,"x":1.5792624,"y":28.1787},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":2.2379748E-4,"cellOutputRadius":7.9746544E-4,"cellQty":8,"groupInputZone":{"radius":0.45448878,"x":16.204721,"y":19.198286},"groupOutputZone":{"radius":0.47995022,"x":38.634266,"y":2.1377103},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":2.5987727E-4,"cellOutputRadius":5.4702756E-4,"cellQty":8,"groupInputZone":{"radius":0.28344393,"x":19.395704,"y":18.334795},"groupOutputZone":{"radius":0.30599207,"x":35.347813,"y":3.436365},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":8.359261E-5,"cellOutputRadius":4.292181E-5,"cellQty":0,"groupInputZone":{"radius":0.37310457,"x":5.8182883,"y":3.2636583},"groupOutputZone":{"radius":0.28949973,"x":14.8160515,"y":8.104369},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":4.8603996E-4,"cellOutputRadius":5.489448E-4,"cellQty":0,"groupInputZone":{"radius":0.36053652,"x":12.487737,"y":22.72527},"groupOutputZone":{"radius":0.46292314,"x":21.68926,"y":41.78416},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":2.2204219E-4,"cellOutputRadius":6.921028E-4,"cellQty":1,"groupInputZone":{"radius":0.21546073,"x":1.6759489,"y":12.55853},"groupOutputZone":{"radius":0.035247497,"x":12.597998,"y":34.22499},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":6.300231E-5,"cellOutputRadius":5.1337486E-4,"cellQty":8,"groupInputZone":{"radius":0.3744714,"x":36.074566,"y":34.326126},"groupOutputZone":{"radius":0.037550524,"x":44.94378,"y":52.88612},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":8.2016824E-4,"cellOutputRadius":7.6810876E-4,"cellQty":7,"groupInputZone":{"radius":0.20324522,"x":38.488316,"y":13.804988},"groupOutputZone":{"radius":0.16721116,"x":48.24298,"y":27.61818},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":4.3913635E-4,"cellOutputRadius":6.7545375E-4,"cellQty":7,"groupInputZone":{"radius":0.25554162,"x":35.024494,"y":29.598562},"groupOutputZone":{"radius":0.16328847,"x":19.446266,"y":41.73406},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":7.4808655E-4,"cellOutputRadius":3.9054846E-4,"cellQty":0,"groupInputZone":{"radius":0.054916713,"x":28.986921,"y":5.693205},"groupOutputZone":{"radius":0.10317903,"x":45.975582,"y":48.152405},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":8.033832E-4,"cellOutputRadius":2.160976E-4,"cellQty":8,"groupInputZone":{"radius":0.09213267,"x":28.784771,"y":2.4898875},"groupOutputZone":{"radius":0.5122108,"x":40.202175,"y":9.106483},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":2.8608229E-5,"cellOutputRadius":3.4112233E-4,"cellQty":6,"groupInputZone":{"radius":0.38953695,"x":33.712666,"y":28.821712},"groupOutputZone":{"radius":0.071042664,"x":35.57259,"y":39.930492},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.9622986E-4,"cellOutputRadius":3.7872608E-4,"cellQty":4,"groupInputZone":{"radius":0.19472359,"x":17.604904,"y":25.154268},"groupOutputZone":{"radius":0.18346986,"x":16.087978,"y":7.623581},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":4.392412E-4,"cellOutputRadius":1.7607168E-4,"cellQty":4,"groupInputZone":{"radius":4.8974965E-4,"x":26.989958,"y":14.535599},"groupOutputZone":{"radius":0.4437526,"x":44.587597,"y":4.637977},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":9.572066E-4,"cellOutputRadius":8.2119147E-4,"cellQty":0,"groupInputZone":{"radius":0.44689944,"x":18.32888,"y":17.422766},"groupOutputZone":{"radius":0.33160445,"x":26.021711,"y":49.083042},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":3.6803505E-4,"cellOutputRadius":4.4481558E-4,"cellQty":0,"groupInputZone":{"radius":0.41563684,"x":7.1542015,"y":11.102283},"groupOutputZone":{"radius":0.14304447,"x":20.80468,"y":0.93257576},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":9.316695E-4,"cellOutputRadius":6.511289E-4,"cellQty":7,"groupInputZone":{"radius":0.15804258,"x":38.599598,"y":37.850258},"groupOutputZone":{"radius":0.33002517,"x":42.030003,"y":35.172688},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":7.853372E-5,"cellOutputRadius":9.796937E-4,"cellQty":2,"groupInputZone":{"radius":0.27488342,"x":0.16217129,"y":38.87025},"groupOutputZone":{"radius":0.060950443,"x":18.92386,"y":34.735516},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":5.874734E-4,"cellOutputRadius":3.1165607E-4,"cellQty":5,"groupInputZone":{"radius":0.006525412,"x":15.139408,"y":27.047325},"groupOutputZone":{"radius":0.062950745,"x":46.347523,"y":2.5222228},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":7.686696E-4,"cellOutputRadius":6.882124E-4,"cellQty":9,"groupInputZone":{"radius":0.14284782,"x":31.58872,"y":32.54231},"groupOutputZone":{"radius":0.24852881,"x":20.52786,"y":45.459244},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.0710986E-4,"cellOutputRadius":9.845569E-4,"cellQty":7,"groupInputZone":{"radius":0.2696568,"x":11.269452,"y":25.816507},"groupOutputZone":{"radius":0.34947094,"x":12.852045,"y":46.19336},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":1.12715345E-4,"cellOutputRadius":3.2426132E-4,"cellQty":1,"groupInputZone":{"radius":0.317376,"x":33.58166,"y":12.213464},"groupOutputZone":{"radius":0.33533004,"x":9.142069,"y":7.818624},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":1.8807476E-4,"cellOutputRadius":2.7609454E-4,"cellQty":1,"groupInputZone":{"radius":0.13530417,"x":5.816278,"y":34.702335},"groupOutputZone":{"radius":0.3128186,"x":41.716972,"y":42.2128},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":4.9713225E-4,"cellOutputRadius":8.457676E-4,"cellQty":6,"groupInputZone":{"radius":0.060554773,"x":43.04032,"y":37.013912},"groupOutputZone":{"radius":0.31384256,"x":39.78555,"y":20.799168},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":7.644839E-4,"cellOutputRadius":4.274068E-6,"cellQty":2,"groupInputZone":{"radius":0.44782364,"x":44.80734,"y":30.110966},"groupOutputZone":{"radius":0.4951137,"x":16.842918,"y":42.827873},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":8.768585E-4,"cellOutputRadius":8.555582E-4,"cellQty":3,"groupInputZone":{"radius":0.43622845,"x":29.09324,"y":34.12685},"groupOutputZone":{"radius":0.22770779,"x":51.778305,"y":16.024574},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.43872E-4,"cellOutputRadius":7.2009E-4,"cellQty":3,"groupInputZone":{"radius":0.50374794,"x":46.61592,"y":36.021175},"groupOutputZone":{"radius":0.03640996,"x":39.936306,"y":28.842648},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":4.0952754E-4,"cellOutputRadius":9.30401E-5,"cellQty":6,"groupInputZone":{"radius":0.3497744,"x":35.174862,"y":42.60381},"groupOutputZone":{"radius":0.17851944,"x":45.913246,"y":39.404335},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":7.316406E-4,"cellOutputRadius":9.520051E-5,"cellQty":4,"groupInputZone":{"radius":0.26533002,"x":42.136627,"y":11.646055},"groupOutputZone":{"radius":0.110854715,"x":45.52439,"y":30.606457},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":4.8212853E-4,"cellOutputRadius":6.894003E-4,"cellQty":1,"groupInputZone":{"radius":0.050067436,"x":12.321142,"y":23.267134},"groupOutputZone":{"radius":0.4745892,"x":30.580788,"y":23.426855},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":2.1559733E-4,"cellOutputRadius":6.9950084E-4,"cellQty":6,"groupInputZone":{"radius":0.14967611,"x":42.95243,"y":34.689854},"groupOutputZone":{"radius":0.41712305,"x":20.255177,"y":3.989351},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":9.312875E-4,"cellOutputRadius":5.8384503E-5,"cellQty":6,"groupInputZone":{"radius":0.14447235,"x":32.132854,"y":7.2590637},"groupOutputZone":{"radius":0.053279668,"x":6.529761,"y":17.135162},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":3.9633006E-4,"cellOutputRadius":3.5739857E-5,"cellQty":3,"groupInputZone":{"radius":0.4479398,"x":5.458369,"y":16.950327},"groupOutputZone":{"radius":0.43930033,"x":44.352364,"y":30.775732},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":6.4328315E-6,"cellOutputRadius":4.604258E-4,"cellQty":6,"groupInputZone":{"radius":0.39329785,"x":5.4161005,"y":28.743692},"groupOutputZone":{"radius":0.38572595,"x":18.888504,"y":35.206673},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":3.5505815E-4,"cellOutputRadius":7.363422E-5,"cellQty":1,"groupInputZone":{"radius":0.3427592,"x":48.893047,"y":27.55791},"groupOutputZone":{"radius":0.0710222,"x":13.270576,"y":14.376141},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":8.96595E-5,"cellOutputRadius":9.1484294E-4,"cellQty":8,"groupInputZone":{"radius":0.47623852,"x":1.9452097,"y":8.096267},"groupOutputZone":{"radius":0.09263901,"x":19.485924,"y":35.572857},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":4.198351E-4,"cellOutputRadius":8.805951E-4,"cellQty":2,"groupInputZone":{"radius":0.29217285,"x":46.30162,"y":22.030172},"groupOutputZone":{"radius":0.055793285,"x":28.06933,"y":42.962265},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.8477015E-4,"cellOutputRadius":9.353953E-4,"cellQty":9,"groupInputZone":{"radius":0.33780724,"x":45.908062,"y":38.411194},"groupOutputZone":{"radius":0.15256546,"x":0.04560042,"y":37.59016},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":8.43665E-5,"cellOutputRadius":2.725488E-4,"cellQty":3,"groupInputZone":{"radius":0.020776518,"x":9.814603,"y":18.317791},"groupOutputZone":{"radius":0.5110192,"x":6.072137,"y":7.3545623},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":7.9280714E-4,"cellOutputRadius":8.0190675E-4,"cellQty":9,"groupInputZone":{"radius":0.05992191,"x":31.71985,"y":36.459946},"groupOutputZone":{"radius":0.23250978,"x":33.611,"y":44.486378},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":2.7818212E-4,"cellOutputRadius":5.535239E-4,"cellQty":4,"groupInputZone":{"radius":0.14587787,"x":14.593665,"y":21.790829},"groupOutputZone":{"radius":0.2686894,"x":15.306825,"y":33.58247},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":7.90073E-5,"cellOutputRadius":2.8055703E-4,"cellQty":6,"groupInputZone":{"radius":0.121924795,"x":45.73261,"y":14.098843},"groupOutputZone":{"radius":0.051958863,"x":26.730646,"y":26.77148},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.4286032E-4,"cellOutputRadius":1.7395789E-4,"cellQty":2,"groupInputZone":{"radius":0.16657566,"x":47.18035,"y":7.597036},"groupOutputZone":{"radius":0.029518077,"x":9.724898,"y":32.628796},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":9.969273E-5,"cellOutputRadius":1.9103652E-4,"cellQty":0,"groupInputZone":{"radius":0.009934186,"x":22.045635,"y":42.39668},"groupOutputZone":{"radius":0.43729648,"x":7.98182,"y":3.2450387},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":4.7170164E-4,"cellOutputRadius":1.8886488E-4,"cellQty":6,"groupInputZone":{"radius":0.35514748,"x":20.827414,"y":28.297281},"groupOutputZone":{"radius":0.4731126,"x":11.37017,"y":5.3249173},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":1.0557497E-4,"cellOutputRadius":2.1499734E-4,"cellQty":3,"groupInputZone":{"radius":0.19305912,"x":4.1167073,"y":0.5329775},"groupOutputZone":{"radius":0.18078282,"x":6.78752,"y":35.72602},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":8.362704E-4,"cellOutputRadius":6.8747794E-4,"cellQty":5,"groupInputZone":{"radius":0.23036724,"x":21.992517,"y":2.400926},"groupOutputZone":{"radius":0.46044114,"x":42.315567,"y":19.626429},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":6.8775985E-6,"cellOutputRadius":6.871893E-4,"cellQty":5,"groupInputZone":{"radius":0.30449456,"x":21.87365,"y":11.012095},"groupOutputZone":{"radius":0.14232686,"x":34.1663,"y":5.910518},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":8.564368E-4,"cellOutputRadius":9.2218135E-4,"cellQty":8,"groupInputZone":{"radius":0.027366199,"x":28.86343,"y":37.082253},"groupOutputZone":{"radius":0.049822267,"x":14.408941,"y":6.256851},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":6.271526E-4,"cellOutputRadius":2.4721082E-4,"cellQty":2,"groupInputZone":{"radius":0.381826,"x":0.9150867,"y":42.965687},"groupOutputZone":{"radius":0.1267616,"x":9.692218,"y":12.661035},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":8.3786517E-4,"cellOutputRadius":6.147125E-4,"cellQty":5,"groupInputZone":{"radius":0.16081469,"x":11.909056,"y":17.453402},"groupOutputZone":{"radius":0.22311457,"x":7.168513,"y":9.737277},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":7.405624E-4,"cellOutputRadius":4.6323318E-4,"cellQty":4,"groupInputZone":{"radius":0.0069623827,"x":31.988909,"y":50.273502},"groupOutputZone":{"radius":0.13953802,"x":16.618662,"y":38.075626},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":9.4943726E-4,"cellOutputRadius":6.8092375E-4,"cellQty":1,"groupInputZone":{"radius":0.23017703,"x":28.93257,"y":37.033382},"groupOutputZone":{"radius":0.3499555,"x":30.024939,"y":23.692049},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":4.7028813E-4,"cellOutputRadius":4.6986793E-4,"cellQty":5,"groupInputZone":{"radius":0.45273644,"x":17.290886,"y":46.810562},"groupOutputZone":{"radius":0.24778834,"x":7.7735767,"y":49.720207},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":2.8204022E-4,"cellOutputRadius":2.5425784E-4,"cellQty":0,"groupInputZone":{"radius":0.36492652,"x":18.28063,"y":11.47686},"groupOutputZone":{"radius":0.26640588,"x":33.926758,"y":28.680454},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":8.347045E-4,"cellOutputRadius":9.945523E-4,"cellQty":7,"groupInputZone":{"radius":0.35736313,"x":14.548701,"y":43.16507},"groupOutputZone":{"radius":0.17606467,"x":17.37682,"y":11.733117},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":1.9101037E-4,"cellOutputRadius":6.518127E-4,"cellQty":9,"groupInputZone":{"radius":0.07005233,"x":22.186028,"y":8.441094},"groupOutputZone":{"radius":0.16704711,"x":49.18514,"y":4.146508},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":3.875019E-4,"cellOutputRadius":4.8689247E-4,"cellQty":2,"groupInputZone":{"radius":0.024807218,"x":48.397926,"y":3.840807},"groupOutputZone":{"radius":0.33742505,"x":41.287495,"y":5.405594},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":3.6803755E-4,"cellOutputRadius":5.86953E-4,"cellQty":6,"groupInputZone":{"radius":0.46073678,"x":37.27843,"y":30.148426},"groupOutputZone":{"radius":0.15820865,"x":4.6933665,"y":38.76912},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":4.641264E-6,"cellOutputRadius":1.3507532E-4,"cellQty":7,"groupInputZone":{"radius":0.17415637,"x":7.0653315,"y":39.06861},"groupOutputZone":{"radius":0.21749482,"x":16.720608,"y":18.667204},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":6.7801634E-4,"cellOutputRadius":3.8181472E-4,"cellQty":1,"groupInputZone":{"radius":0.23402365,"x":14.127189,"y":43.064537},"groupOutputZone":{"radius":0.28651983,"x":16.416044,"y":28.99607},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":2.3814202E-4,"cellOutputRadius":8.8669686E-4,"cellQty":1,"groupInputZone":{"radius":0.0017260311,"x":2.6821609,"y":49.18828},"groupOutputZone":{"radius":0.2722701,"x":6.1673903,"y":1.7798184},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":5.149746E-4,"cellOutputRadius":7.1710884E-4,"cellQty":9,"groupInputZone":{"radius":0.25496772,"x":38.885952,"y":33.524384},"groupOutputZone":{"radius":0.41820428,"x":31.90283,"y":39.053047},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":7.140367E-4,"cellOutputRadius":7.079676E-4,"cellQty":8,"groupInputZone":{"radius":0.21830769,"x":34.55657,"y":20.8136},"groupOutputZone":{"radius":0.27669483,"x":31.100718,"y":25.48555},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":6.419148E-4,"cellOutputRadius":5.144915E-4,"cellQty":3,"groupInputZone":{"radius":0.42758435,"x":6.959677,"y":18.314966},"groupOutputZone":{"radius":0.18132101,"x":32.02748,"y":22.356552},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":9.566661E-4,"cellOutputRadius":2.8330644E-4,"cellQty":6,"groupInputZone":{"radius":0.47990045,"x":18.523441,"y":27.700558},"groupOutputZone":{"radius":0.23495601,"x":11.188543,"y":21.043947},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":8.748312E-5,"cellOutputRadius":1.8452863E-4,"cellQty":9,"groupInputZone":{"radius":0.42315605,"x":5.6118703,"y":22.090431},"groupOutputZone":{"radius":0.065646894,"x":30.666487,"y":41.48135},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":1.9505495E-4,"cellOutputRadius":2.0368092E-4,"cellQty":4,"groupInputZone":{"radius":0.50958586,"x":2.6601279,"y":22.621428},"groupOutputZone":{"radius":0.16950518,"x":10.627766,"y":29.465488},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":4.0851864E-5,"cellOutputRadius":2.3786459E-4,"cellQty":4,"groupInputZone":{"radius":0.03268863,"x":12.937269,"y":2.3314402},"groupOutputZone":{"radius":0.17556842,"x":33.641674,"y":48.904655},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":1.2160558E-4,"cellOutputRadius":3.073042E-5,"cellQty":4,"groupInputZone":{"radius":0.010279664,"x":11.665801,"y":46.185226},"groupOutputZone":{"radius":0.03003282,"x":33.777695,"y":49.868835},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":4.9800787E-4,"cellOutputRadius":2.1068125E-4,"cellQty":6,"groupInputZone":{"radius":0.05009571,"x":10.884346,"y":4.000313},"groupOutputZone":{"radius":0.22711642,"x":45.83531,"y":35.82006},"inputQtyPerCell":1,"outputQtyPerCell":2}]},{"brainRadius":48.988342,"cellgroups":[{"cellInputRadius":5.94849E-4,"cellOutputRadius":1.9654743E-5,"cellQty":5,"groupInputZone":{"radius":0.40816975,"x":33.949158,"y":34.960636},"groupOutputZone":{"radius":0.09835393,"x":20.736097,"y":33.328163},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":0.0010172528,"cellOutputRadius":7.50858E-4,"cellQty":2,"groupInputZone":{"radius":0.26194715,"x":18.93851,"y":4.2167883},"groupOutputZone":{"radius":0.10804398,"x":48.70292,"y":13.8412285},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":5.9753016E-4,"cellOutputRadius":6.0520414E-4,"cellQty":0,"groupInputZone":{"radius":0.42501774,"x":44.77018,"y":6.8556275},"groupOutputZone":{"radius":0.04195634,"x":39.98957,"y":23.522512},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":4.0472063E-5,"cellOutputRadius":8.0054E-4,"cellQty":6,"groupInputZone":{"radius":0.26044345,"x":0.4970753,"y":49.433907},"groupOutputZone":{"radius":0.2371473,"x":45.870575,"y":18.142029},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":1.310968E-5,"cellOutputRadius":2.1785242E-4,"cellQty":5,"groupInputZone":{"radius":0.27797756,"x":48.562035,"y":13.492071},"groupOutputZone":{"radius":0.38722447,"x":45.131844,"y":4.2024803},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":6.4290443E-4,"cellOutputRadius":2.2639998E-4,"cellQty":7,"groupInputZone":{"radius":0.33102137,"x":24.24222,"y":20.521292},"groupOutputZone":{"radius":0.10052127,"x":17.013832,"y":10.351595},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":2.835696E-4,"cellOutputRadius":4.2445766E-4,"cellQty":8,"groupInputZone":{"radius":0.12138536,"x":0.63985014,"y":20.949379},"groupOutputZone":{"radius":0.07661808,"x":4.300237,"y":35.5712},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":4.439743E-4,"cellOutputRadius":2.7311785E-4,"cellQty":6,"groupInputZone":{"radius":0.29774818,"x":43.68227,"y":49.040833},"groupOutputZone":{"radius":0.37721962,"x":0.17401238,"y":11.114011},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":8.8149036E-4,"cellOutputRadius":3.9330972E-4,"cellQty":3,"groupInputZone":{"radius":0.2179779,"x":42.72255,"y":21.32591},"groupOutputZone":{"radius":0.30849117,"x":11.603118,"y":26.874777},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":9.276299E-5,"cellOutputRadius":3.8743042E-4,"cellQty":9,"groupInputZone":{"radius":0.18216886,"x":24.42213,"y":40.773014},"groupOutputZone":{"radius":0.14515771,"x":5.7678113,"y":34.293236},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":1.4137244E-4,"cellOutputRadius":8.646375E-4,"cellQty":2,"groupInputZone":{"radius":0.032413,"x":15.745014,"y":31.856718},"groupOutputZone":{"radius":0.28976092,"x":17.729282,"y":7.915154},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":4.8023008E-4,"cellOutputRadius":1.2766602E-4,"cellQty":2,"groupInputZone":{"radius":0.059798498,"x":39.206516,"y":31.935534},"groupOutputZone":{"radius":0.45675722,"x":40.893387,"y":12.539921},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":6.7658315E-4,"cellOutputRadius":9.5291296E-4,"cellQty":0,"groupInputZone":{"radius":0.16521439,"x":21.113377,"y":10.205062},"groupOutputZone":{"radius":0.143634,"x":37.44969,"y":12.201562},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.7390537E-4,"cellOutputRadius":7.2036893E-4,"cellQty":6,"groupInputZone":{"radius":0.33019,"x":36.652607,"y":17.03175},"groupOutputZone":{"radius":0.068664104,"x":10.810787,"y":30.357075},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":5.7567935E-4,"cellOutputRadius":5.0954503E-4,"cellQty":4,"groupInputZone":{"radius":0.051602837,"x":25.397776,"y":45.789497},"groupOutputZone":{"radius":0.10655193,"x":40.313053,"y":48.864563},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.5844355E-4,"cellOutputRadius":6.0716603E-4,"cellQty":8,"groupInputZone":{"radius":0.36855152,"x":19.733139,"y":32.620316},"groupOutputZone":{"radius":0.15846185,"x":39.37523,"y":34.071262},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":1.5510556E-4,"cellOutputRadius":7.0563797E-4,"cellQty":3,"groupInputZone":{"radius":0.47240147,"x":21.95618,"y":13.578593},"groupOutputZone":{"radius":0.037780862,"x":18.81116,"y":46.080063},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":8.0893433E-4,"cellOutputRadius":4.941354E-4,"cellQty":5,"groupInputZone":{"radius":0.20427825,"x":37.858326,"y":2.3293476},"groupOutputZone":{"radius":0.20400287,"x":30.260414,"y":47.540176},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":4.4685163E-4,"cellOutputRadius":7.844867E-4,"cellQty":4,"groupInputZone":{"radius":0.33057722,"x":14.603992,"y":13.371419},"groupOutputZone":{"radius":0.01995997,"x":20.450996,"y":36.894222},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.1128813E-4,"cellOutputRadius":9.288399E-4,"cellQty":3,"groupInputZone":{"radius":0.30388856,"x":29.50658,"y":38.429966},"groupOutputZone":{"radius":0.087791495,"x":8.306319,"y":4.104743},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":7.327861E-4,"cellOutputRadius":4.2996995E-4,"cellQty":8,"groupInputZone":{"radius":0.29206952,"x":3.0640113,"y":42.9041},"groupOutputZone":{"radius":0.013507067,"x":38.788094,"y":38.15656},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.4335666E-4,"cellOutputRadius":8.5268856E-4,"cellQty":9,"groupInputZone":{"radius":0.44816005,"x":39.92733,"y":4.033142},"groupOutputZone":{"radius":0.30735224,"x":13.2513,"y":12.407619},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":6.480721E-4,"cellOutputRadius":8.452819E-4,"cellQty":0,"groupInputZone":{"radius":0.44020784,"x":29.960443,"y":27.95783},"groupOutputZone":{"radius":0.23632184,"x":39.730743,"y":12.711849},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":1.5726229E-4,"cellOutputRadius":4.3813224E-4,"cellQty":5,"groupInputZone":{"radius":0.120251015,"x":13.898063,"y":13.384873},"groupOutputZone":{"radius":0.26033622,"x":37.21243,"y":26.888105},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":9.3202095E-4,"cellOutputRadius":6.3851604E-4,"cellQty":1,"groupInputZone":{"radius":0.47494635,"x":46.233475,"y":13.716145},"groupOutputZone":{"radius":0.096356176,"x":27.846975,"y":20.495796},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":6.3143397E-4,"cellOutputRadius":7.3140056E-4,"cellQty":0,"groupInputZone":{"radius":0.040047504,"x":11.420307,"y":26.353313},"groupOutputZone":{"radius":0.48198217,"x":47.55083,"y":25.448328},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":4.2276407E-4,"cellOutputRadius":7.585088E-5,"cellQty":3,"groupInputZone":{"radius":0.224661,"x":46.300312,"y":7.2343626},"groupOutputZone":{"radius":0.13557334,"x":33.49613,"y":15.545791},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.330333E-4,"cellOutputRadius":5.9752003E-4,"cellQty":5,"groupInputZone":{"radius":0.16729185,"x":29.083912,"y":47.778698},"groupOutputZone":{"radius":0.47497466,"x":44.42579,"y":0.25241628},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":2.2941426E-4,"cellOutputRadius":2.3382937E-4,"cellQty":3,"groupInputZone":{"radius":0.30502823,"x":26.091991,"y":50.80439},"groupOutputZone":{"radius":0.119797766,"x":40.429333,"y":37.4654},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":1.3967292E-4,"cellOutputRadius":9.127738E-4,"cellQty":4,"groupInputZone":{"radius":0.1303812,"x":9.215774,"y":39.826324},"groupOutputZone":{"radius":0.11064728,"x":49.508636,"y":37.83753},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":4.226723E-4,"cellOutputRadius":1.8163523E-4,"cellQty":4,"groupInputZone":{"radius":0.4165409,"x":42.533382,"y":23.899582},"groupOutputZone":{"radius":0.4131448,"x":41.97773,"y":27.992966},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":9.4221823E-4,"cellOutputRadius":1.9106733E-4,"cellQty":7,"groupInputZone":{"radius":0.03361642,"x":23.561138,"y":34.93656},"groupOutputZone":{"radius":0.16098796,"x":32.176285,"y":14.965701},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":8.455565E-4,"cellOutputRadius":5.0635263E-4,"cellQty":7,"groupInputZone":{"radius":0.21702386,"x":28.8872,"y":3.2543259},"groupOutputZone":{"radius":0.061447006,"x":34.48424,"y":5.778002},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.219699E-4,"cellOutputRadius":4.78912E-4,"cellQty":5,"groupInputZone":{"radius":0.0050759837,"x":28.875387,"y":32.79754},"groupOutputZone":{"radius":0.1217553,"x":18.48035,"y":5.7392306},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":4.8134715E-4,"cellOutputRadius":5.605788E-4,"cellQty":8,"groupInputZone":{"radius":0.22121598,"x":1.9540389,"y":51.034992},"groupOutputZone":{"radius":0.17949264,"x":8.943514,"y":37.773266},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":8.424939E-4,"cellOutputRadius":5.523971E-4,"cellQty":1,"groupInputZone":{"radius":0.13458373,"x":21.293695,"y":44.411938},"groupOutputZone":{"radius":0.09241295,"x":33.334915,"y":11.198205},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":8.263634E-5,"cellOutputRadius":6.498935E-4,"cellQty":8,"groupInputZone":{"radius":0.30832013,"x":31.76829,"y":51.78786},"groupOutputZone":{"radius":0.0060543055,"x":21.759724,"y":42.343575},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":4.4294968E-4,"cellOutputRadius":2.4381024E-4,"cellQty":5,"groupInputZone":{"radius":0.0074842097,"x":22.69068,"y":8.632459},"groupOutputZone":{"radius":0.03805798,"x":36.257145,"y":5.8213916},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":5.225996E-4,"cellOutputRadius":9.623148E-4,"cellQty":3,"groupInputZone":{"radius":0.32390034,"x":0.8127287,"y":15.968555},"groupOutputZone":{"radius":0.30271956,"x":35.20889,"y":47.13002},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":8.114732E-4,"cellOutputRadius":6.195034E-4,"cellQty":9,"groupInputZone":{"radius":0.041326847,"x":19.388012,"y":40.62018},"groupOutputZone":{"radius":0.34456754,"x":44.724857,"y":18.757948},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":9.564587E-4,"cellOutputRadius":1.4771061E-4,"cellQty":7,"groupInputZone":{"radius":0.39300722,"x":35.339977,"y":25.201551},"groupOutputZone":{"radius":0.36404195,"x":29.118713,"y":30.103168},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":6.300604E-4,"cellOutputRadius":3.1274432E-4,"cellQty":0,"groupInputZone":{"radius":0.43888235,"x":44.177113,"y":2.553572},"groupOutputZone":{"radius":0.34074673,"x":35.46581,"y":7.196625},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":9.0317085E-4,"cellOutputRadius":9.4937434E-4,"cellQty":4,"groupInputZone":{"radius":0.14683771,"x":12.9469185,"y":46.33573},"groupOutputZone":{"radius":0.47315854,"x":19.337433,"y":24.560974},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":4.18677E-4,"cellOutputRadius":5.096654E-4,"cellQty":5,"groupInputZone":{"radius":0.065151475,"x":22.345936,"y":28.654009},"groupOutputZone":{"radius":0.40985346,"x":9.64511,"y":16.79088},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.7582914E-4,"cellOutputRadius":7.1556587E-4,"cellQty":3,"groupInputZone":{"radius":0.21000731,"x":26.697699,"y":32.919308},"groupOutputZone":{"radius":0.0052439366,"x":41.19635,"y":33.95155},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":2.1022654E-4,"cellOutputRadius":3.7122477E-4,"cellQty":4,"groupInputZone":{"radius":0.023447149,"x":27.76689,"y":49.1741},"groupOutputZone":{"radius":0.06541153,"x":22.43597,"y":44.6473},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":5.9606537E-5,"cellOutputRadius":2.6599056E-4,"cellQty":2,"groupInputZone":{"radius":0.22259389,"x":16.63356,"y":19.752594},"groupOutputZone":{"radius":0.2677228,"x":23.567852,"y":12.487885},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":6.065016E-4,"cellOutputRadius":1.1486426E-5,"cellQty":9,"groupInputZone":{"radius":0.4830175,"x":29.679367,"y":34.394554},"groupOutputZone":{"radius":0.3953468,"x":0.08098694,"y":48.122643},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":5.4006814E-4,"cellOutputRadius":7.719064E-4,"cellQty":8,"groupInputZone":{"radius":0.1497862,"x":20.462576,"y":18.59661},"groupOutputZone":{"radius":0.42244786,"x":22.913092,"y":36.114914},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":1.8177823E-4,"cellOutputRadius":2.804651E-4,"cellQty":4,"groupInputZone":{"radius":0.07991223,"x":22.736776,"y":13.975258},"groupOutputZone":{"radius":0.023722896,"x":28.11166,"y":27.469679},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":1.7607915E-4,"cellOutputRadius":8.96456E-4,"cellQty":7,"groupInputZone":{"radius":0.38527796,"x":8.747741,"y":20.709146},"groupOutputZone":{"radius":0.2394246,"x":16.003115,"y":12.4418},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":9.4648165E-4,"cellOutputRadius":7.2760355E-5,"cellQty":4,"groupInputZone":{"radius":0.4302456,"x":44.052887,"y":33.53408},"groupOutputZone":{"radius":0.067021646,"x":11.987408,"y":47.61259},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":9.345308E-4,"cellOutputRadius":5.2399904E-4,"cellQty":4,"groupInputZone":{"radius":0.26044703,"x":40.528786,"y":32.2657},"groupOutputZone":{"radius":0.23180152,"x":3.7828586,"y":13.429983},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":9.5010607E-4,"cellOutputRadius":4.3324215E-4,"cellQty":9,"groupInputZone":{"radius":0.19804369,"x":6.7104526,"y":49.838013},"groupOutputZone":{"radius":0.12889534,"x":20.987354,"y":47.941605},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.09858E-4,"cellOutputRadius":8.493976E-4,"cellQty":1,"groupInputZone":{"radius":0.4213339,"x":8.53423,"y":15.585134},"groupOutputZone":{"radius":0.4058504,"x":36.360138,"y":9.003125},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":1.1046344E-4,"cellOutputRadius":2.4167722E-4,"cellQty":8,"groupInputZone":{"radius":0.32222506,"x":12.007544,"y":27.775167},"groupOutputZone":{"radius":0.22943203,"x":33.96688,"y":37.34081},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":8.2630676E-4,"cellOutputRadius":5.6800323E-5,"cellQty":4,"groupInputZone":{"radius":0.2363184,"x":33.183723,"y":12.040193},"groupOutputZone":{"radius":0.06324028,"x":25.922016,"y":42.177235},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":9.2769595E-4,"cellOutputRadius":1.8890857E-4,"cellQty":4,"groupInputZone":{"radius":0.3528233,"x":39.40503,"y":50.209057},"groupOutputZone":{"radius":0.15446562,"x":45.362724,"y":36.797455},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":1.3888572E-4,"cellOutputRadius":1.3489914E-4,"cellQty":5,"groupInputZone":{"radius":0.008688657,"x":19.05698,"y":38.153355},"groupOutputZone":{"radius":0.287738,"x":34.71401,"y":7.992011},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":2.2724805E-4,"cellOutputRadius":6.0441025E-4,"cellQty":3,"groupInputZone":{"radius":0.19462986,"x":36.564102,"y":3.149178},"groupOutputZone":{"radius":0.3787565,"x":6.381761,"y":18.45057},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":3.324263E-4,"cellOutputRadius":3.505098E-4,"cellQty":9,"groupInputZone":{"radius":0.1236085,"x":24.962431,"y":7.3132854},"groupOutputZone":{"radius":0.43029356,"x":49.839386,"y":35.06705},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":4.6229534E-4,"cellOutputRadius":1.9714417E-4,"cellQty":6,"groupInputZone":{"radius":0.5062874,"x":39.263355,"y":26.566359},"groupOutputZone":{"radius":0.28520933,"x":48.594986,"y":15.696798},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.106868E-4,"cellOutputRadius":2.8701415E-4,"cellQty":3,"groupInputZone":{"radius":0.5106058,"x":42.680225,"y":24.630342},"groupOutputZone":{"radius":0.48640537,"x":51.50246,"y":38.54475},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":1.8035514E-4,"cellOutputRadius":4.6057283E-4,"cellQty":6,"groupInputZone":{"radius":0.4135785,"x":1.3287512,"y":17.124092},"groupOutputZone":{"radius":0.29199752,"x":4.1038637,"y":30.00575},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":2.9167903E-4,"cellOutputRadius":9.356793E-4,"cellQty":6,"groupInputZone":{"radius":0.26866743,"x":22.708347,"y":31.22081},"groupOutputZone":{"radius":0.1348595,"x":50.23681,"y":47.395233},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":1.7674762E-4,"cellOutputRadius":3.111991E-4,"cellQty":8,"groupInputZone":{"radius":0.42917168,"x":48.60624,"y":2.0197186},"groupOutputZone":{"radius":0.21082091,"x":8.716217,"y":8.660698},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":8.338242E-4,"cellOutputRadius":7.102267E-4,"cellQty":6,"groupInputZone":{"radius":0.3798661,"x":14.879473,"y":30.854893},"groupOutputZone":{"radius":0.46496385,"x":40.969578,"y":34.35598},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":5.5031106E-4,"cellOutputRadius":3.0013325E-4,"cellQty":2,"groupInputZone":{"radius":0.13853213,"x":21.852198,"y":13.322874},"groupOutputZone":{"radius":0.2829632,"x":14.161282,"y":47.194275},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":4.5723177E-4,"cellOutputRadius":5.551538E-4,"cellQty":2,"groupInputZone":{"radius":0.0011244304,"x":9.014885,"y":28.740158},"groupOutputZone":{"radius":0.15310109,"x":14.193769,"y":18.45993},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":6.42301E-4,"cellOutputRadius":2.7155675E-4,"cellQty":3,"groupInputZone":{"radius":0.19848609,"x":24.205902,"y":46.28126},"groupOutputZone":{"radius":0.5035278,"x":17.071405,"y":14.433471},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":6.193532E-4,"cellOutputRadius":9.2554203E-4,"cellQty":8,"groupInputZone":{"radius":0.04384335,"x":45.709354,"y":7.422199},"groupOutputZone":{"radius":0.31134903,"x":17.790567,"y":6.4031334},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.6978454E-4,"cellOutputRadius":2.443575E-4,"cellQty":1,"groupInputZone":{"radius":0.03565716,"x":45.666256,"y":27.94648},"groupOutputZone":{"radius":0.28413874,"x":29.23254,"y":14.063782},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":6.96177E-4,"cellOutputRadius":9.415593E-4,"cellQty":1,"groupInputZone":{"radius":0.4191575,"x":7.820645,"y":47.307762},"groupOutputZone":{"radius":0.032337207,"x":9.371518,"y":19.628624},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.4946805E-4,"cellOutputRadius":4.9385487E-4,"cellQty":3,"groupInputZone":{"radius":0.45401245,"x":6.991467,"y":10.153154},"groupOutputZone":{"radius":0.49547848,"x":25.805313,"y":46.13654},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":9.598038E-4,"cellOutputRadius":4.93088E-4,"cellQty":4,"groupInputZone":{"radius":0.22884752,"x":18.773695,"y":11.306284},"groupOutputZone":{"radius":0.3708668,"x":41.386135,"y":9.49912},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":6.224518E-5,"cellOutputRadius":9.800675E-4,"cellQty":2,"groupInputZone":{"radius":0.35589802,"x":2.5006235,"y":21.910492},"groupOutputZone":{"radius":0.19311847,"x":41.269844,"y":34.741024},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":3.381921E-4,"cellOutputRadius":3.402721E-4,"cellQty":5,"groupInputZone":{"radius":0.27019972,"x":35.46463,"y":17.220142},"groupOutputZone":{"radius":0.0047483314,"x":6.6941743,"y":0.03319679},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":1.1052523E-4,"cellOutputRadius":9.6850673E-4,"cellQty":6,"groupInputZone":{"radius":0.19527964,"x":3.5278213,"y":25.565115},"groupOutputZone":{"radius":0.4314648,"x":40.835346,"y":31.815704},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":3.2621165E-4,"cellOutputRadius":7.679087E-4,"cellQty":0,"groupInputZone":{"radius":0.17075847,"x":20.968225,"y":35.239216},"groupOutputZone":{"radius":0.21707815,"x":34.86495,"y":14.241921},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":6.0112675E-4,"cellOutputRadius":4.9568544E-4,"cellQty":9,"groupInputZone":{"radius":0.46852174,"x":41.628128,"y":26.196789},"groupOutputZone":{"radius":0.021946447,"x":4.9221807,"y":51.973923},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":5.8325095E-4,"cellOutputRadius":4.7019677E-4,"cellQty":7,"groupInputZone":{"radius":0.3999618,"x":26.369196,"y":37.546463},"groupOutputZone":{"radius":0.06251089,"x":28.101812,"y":31.513294},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":4.896657E-4,"cellOutputRadius":2.4980566E-4,"cellQty":3,"groupInputZone":{"radius":0.29008067,"x":35.206676,"y":14.999108},"groupOutputZone":{"radius":0.15842766,"x":31.811863,"y":5.4557047},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":3.121183E-4,"cellOutputRadius":7.5070857E-4,"cellQty":6,"groupInputZone":{"radius":0.27227345,"x":25.55159,"y":33.78075},"groupOutputZone":{"radius":0.25331384,"x":21.406118,"y":28.929207},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":9.169199E-4,"cellOutputRadius":7.419082E-4,"cellQty":5,"groupInputZone":{"radius":0.41509527,"x":15.946287,"y":9.521881},"groupOutputZone":{"radius":0.38033417,"x":2.5790796,"y":33.76883},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":3.3828866E-4,"cellOutputRadius":1.513944E-4,"cellQty":5,"groupInputZone":{"radius":0.4436839,"x":40.70268,"y":46.223633},"groupOutputZone":{"radius":0.3306132,"x":28.42156,"y":7.9534826},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":9.270989E-4,"cellOutputRadius":2.7657577E-4,"cellQty":2,"groupInputZone":{"radius":0.37893787,"x":41.02137,"y":12.267578},"groupOutputZone":{"radius":0.26756826,"x":34.28113,"y":27.227654},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":4.946665E-4,"cellOutputRadius":6.1748025E-4,"cellQty":4,"groupInputZone":{"radius":0.1256176,"x":1.0206385,"y":33.17251},"groupOutputZone":{"radius":0.3325784,"x":28.390438,"y":9.342559},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":6.454512E-4,"cellOutputRadius":7.791802E-4,"cellQty":0,"groupInputZone":{"radius":0.49281418,"x":44.177917,"y":26.587732},"groupOutputZone":{"radius":0.42816386,"x":39.049007,"y":42.446766},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":2.7292906E-4,"cellOutputRadius":5.574419E-4,"cellQty":3,"groupInputZone":{"radius":0.16812998,"x":24.583225,"y":30.836634},"groupOutputZone":{"radius":0.2828725,"x":14.647036,"y":40.11363},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":7.5060566E-4,"cellOutputRadius":6.085998E-4,"cellQty":0,"groupInputZone":{"radius":0.5148248,"x":28.619083,"y":37.600418},"groupOutputZone":{"radius":0.4044931,"x":22.924465,"y":18.824524},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":7.949144E-4,"cellOutputRadius":2.6569376E-4,"cellQty":6,"groupInputZone":{"radius":0.23803887,"x":19.491302,"y":34.668064},"groupOutputZone":{"radius":0.11348058,"x":46.47724,"y":2.8131452},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":1.1121044E-4,"cellOutputRadius":7.6020975E-4,"cellQty":0,"groupInputZone":{"radius":0.24695402,"x":12.582325,"y":42.040146},"groupOutputZone":{"radius":0.2641238,"x":38.90568,"y":43.48371},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":3.741303E-4,"cellOutputRadius":5.863006E-4,"cellQty":0,"groupInputZone":{"radius":0.4278358,"x":50.77768,"y":37.056522},"groupOutputZone":{"radius":0.17028299,"x":23.830412,"y":49.42144},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":3.0082723E-4,"cellOutputRadius":9.936604E-4,"cellQty":9,"groupInputZone":{"radius":0.06643255,"x":7.1504636,"y":32.828922},"groupOutputZone":{"radius":0.22188328,"x":35.35612,"y":29.310448},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.6810917E-4,"cellOutputRadius":4.7226367E-4,"cellQty":2,"groupInputZone":{"radius":0.18931328,"x":36.776806,"y":46.04186},"groupOutputZone":{"radius":0.1893,"x":21.682762,"y":32.292004},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":2.2245313E-4,"cellOutputRadius":1.5703093E-4,"cellQty":8,"groupInputZone":{"radius":0.42892468,"x":1.8624297,"y":2.8531256},"groupOutputZone":{"radius":0.4502778,"x":40.536922,"y":31.433159},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":7.34289E-4,"cellOutputRadius":1.8793296E-4,"cellQty":2,"groupInputZone":{"radius":0.51513153,"x":43.37292,"y":2.6529014},"groupOutputZone":{"radius":0.16913897,"x":0.7108754,"y":42.318665},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":8.624169E-5,"cellOutputRadius":1.5771821E-4,"cellQty":2,"groupInputZone":{"radius":0.22129555,"x":30.868662,"y":4.53255},"groupOutputZone":{"radius":0.42612314,"x":14.466026,"y":7.1800966},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":8.473934E-4,"cellOutputRadius":0.001005479,"cellQty":5,"groupInputZone":{"radius":0.0431704,"x":32.48156,"y":21.991932},"groupOutputZone":{"radius":0.32460928,"x":44.222862,"y":8.050896},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":9.809663E-4,"cellOutputRadius":2.2303336E-4,"cellQty":3,"groupInputZone":{"radius":0.46339712,"x":0.6986002,"y":44.75697},"groupOutputZone":{"radius":0.08978398,"x":11.807555,"y":25.99874},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":3.088012E-4,"cellOutputRadius":6.646541E-4,"cellQty":0,"groupInputZone":{"radius":0.14056751,"x":4.6297975,"y":7.930431},"groupOutputZone":{"radius":0.13825867,"x":8.725168,"y":22.483234},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":7.182423E-4,"cellOutputRadius":4.7630945E-4,"cellQty":4,"groupInputZone":{"radius":0.11374025,"x":11.218087,"y":47.827236},"groupOutputZone":{"radius":0.21268892,"x":23.6666,"y":39.51903},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":4.4522382E-4,"cellOutputRadius":2.12797E-4,"cellQty":4,"groupInputZone":{"radius":0.21378466,"x":31.33463,"y":30.548864},"groupOutputZone":{"radius":0.4269387,"x":22.620403,"y":9.442967},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":6.3909614E-4,"cellOutputRadius":8.840981E-4,"cellQty":4,"groupInputZone":{"radius":0.44940186,"x":29.270111,"y":21.629477},"groupOutputZone":{"radius":0.043717038,"x":16.034834,"y":0.6396251},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":3.0036275E-5,"cellOutputRadius":3.4928098E-4,"cellQty":3,"groupInputZone":{"radius":0.27073154,"x":19.622042,"y":1.7255976},"groupOutputZone":{"radius":0.0037965407,"x":40.777924,"y":29.411736},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":3.4377916E-4,"cellOutputRadius":1.0919708E-4,"cellQty":3,"groupInputZone":{"radius":0.21199739,"x":42.289913,"y":19.439291},"groupOutputZone":{"radius":0.36500296,"x":45.22119,"y":21.294783},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":9.6765725E-4,"cellOutputRadius":2.6569853E-4,"cellQty":6,"groupInputZone":{"radius":0.4918347,"x":1.35154,"y":5.6904144},"groupOutputZone":{"radius":0.01608655,"x":27.624353,"y":29.13787},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":3.502027E-4,"cellOutputRadius":6.293838E-4,"cellQty":9,"groupInputZone":{"radius":0.35244125,"x":13.285295,"y":16.218525},"groupOutputZone":{"radius":0.37320098,"x":19.854074,"y":33.27762},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":7.348187E-4,"cellOutputRadius":1.1323614E-4,"cellQty":2,"groupInputZone":{"radius":0.06394014,"x":8.737053,"y":45.4036},"groupOutputZone":{"radius":0.4125911,"x":48.41102,"y":5.407819},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":9.884102E-4,"cellOutputRadius":1.6654357E-4,"cellQty":2,"groupInputZone":{"radius":0.3820759,"x":34.31377,"y":10.975508},"groupOutputZone":{"radius":0.067789994,"x":49.38823,"y":16.568682},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":6.980601E-5,"cellOutputRadius":0.0010028977,"cellQty":0,"groupInputZone":{"radius":0.4300154,"x":33.093033,"y":41.458733},"groupOutputZone":{"radius":0.16790916,"x":48.757553,"y":47.427216},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.9250364E-4,"cellOutputRadius":7.4050255E-4,"cellQty":9,"groupInputZone":{"radius":0.047278874,"x":47.91552,"y":5.6059628},"groupOutputZone":{"radius":0.2774611,"x":46.514496,"y":42.060307},"inputQtyPerCell":6,"outputQtyPerCell":4},{"cellInputRadius":6.581809E-4,"cellOutputRadius":3.4489692E-4,"cellQty":9,"groupInputZone":{"radius":0.0927006,"x":30.846325,"y":19.660358},"groupOutputZone":{"radius":0.04627702,"x":40.814247,"y":8.394873},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":6.385381E-5,"cellOutputRadius":9.256772E-4,"cellQty":7,"groupInputZone":{"radius":0.42815417,"x":22.990112,"y":19.287178},"groupOutputZone":{"radius":0.021510376,"x":13.883897,"y":5.6700053},"inputQtyPerCell":9,"outputQtyPerCell":2},{"cellInputRadius":3.9156797E-4,"cellOutputRadius":9.38687E-5,"cellQty":9,"groupInputZone":{"radius":0.26370522,"x":16.608816,"y":15.729287},"groupOutputZone":{"radius":0.03045898,"x":27.099499,"y":18.475458},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":8.137479E-4,"cellOutputRadius":8.4083364E-4,"cellQty":8,"groupInputZone":{"radius":0.21898088,"x":1.2867991,"y":27.013737},"groupOutputZone":{"radius":0.007387721,"x":35.715546,"y":22.012154},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":9.782618E-4,"cellOutputRadius":2.7055456E-4,"cellQty":0,"groupInputZone":{"radius":0.1932489,"x":3.4811463,"y":22.203732},"groupOutputZone":{"radius":0.3509689,"x":20.872393,"y":46.134777},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":1.1704E-4,"cellOutputRadius":8.5372914E-4,"cellQty":8,"groupInputZone":{"radius":0.08435874,"x":32.350983,"y":20.988026},"groupOutputZone":{"radius":0.14759804,"x":5.2995596,"y":10.90085},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":8.1920304E-4,"cellOutputRadius":6.660286E-5,"cellQty":0,"groupInputZone":{"radius":0.33326304,"x":29.490551,"y":11.513579},"groupOutputZone":{"radius":0.45537755,"x":33.972424,"y":26.912666},"inputQtyPerCell":5,"outputQtyPerCell":4},{"cellInputRadius":3.928897E-4,"cellOutputRadius":7.056626E-4,"cellQty":2,"groupInputZone":{"radius":0.37731698,"x":29.909958,"y":17.274382},"groupOutputZone":{"radius":0.49632004,"x":20.131666,"y":1.9074928},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":4.8006114E-4,"cellOutputRadius":9.916419E-5,"cellQty":8,"groupInputZone":{"radius":0.14111175,"x":19.285301,"y":35.309864},"groupOutputZone":{"radius":0.48180264,"x":34.866653,"y":9.22838},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":8.356539E-4,"cellOutputRadius":8.138428E-5,"cellQty":2,"groupInputZone":{"radius":0.081516474,"x":42.3154,"y":40.53004},"groupOutputZone":{"radius":0.2521709,"x":12.67505,"y":46.351242},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":7.4899464E-4,"cellOutputRadius":9.4868866E-4,"cellQty":9,"groupInputZone":{"radius":0.44123533,"x":30.508965,"y":42.784973},"groupOutputZone":{"radius":0.029942045,"x":30.06272,"y":4.5160995},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":1.7051723E-4,"cellOutputRadius":3.3450508E-4,"cellQty":8,"groupInputZone":{"radius":0.2941737,"x":14.43992,"y":0.2427714},"groupOutputZone":{"radius":0.48499358,"x":28.827038,"y":50.850006},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":5.6552707E-4,"cellOutputRadius":9.3304575E-4,"cellQty":1,"groupInputZone":{"radius":0.2778832,"x":34.33051,"y":16.270655},"groupOutputZone":{"radius":0.0033574062,"x":30.575321,"y":29.350735},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":4.1232223E-4,"cellOutputRadius":5.1951833E-6,"cellQty":1,"groupInputZone":{"radius":0.23641726,"x":41.695774,"y":31.415829},"groupOutputZone":{"radius":0.4719294,"x":28.89404,"y":1.2288347},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":4.9010915E-4,"cellOutputRadius":1.02674516E-4,"cellQty":6,"groupInputZone":{"radius":0.32017833,"x":19.805445,"y":11.920174},"groupOutputZone":{"radius":0.3762612,"x":32.497158,"y":7.8633647},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.7608348E-4,"cellOutputRadius":6.311636E-4,"cellQty":0,"groupInputZone":{"radius":0.022798354,"x":15.386208,"y":5.3331738},"groupOutputZone":{"radius":0.2202085,"x":5.1901197,"y":2.4818554},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":9.805565E-4,"cellOutputRadius":3.4276338E-4,"cellQty":0,"groupInputZone":{"radius":0.38811174,"x":0.61579865,"y":40.264496},"groupOutputZone":{"radius":0.48141512,"x":50.19254,"y":46.08379},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":3.2458035E-4,"cellOutputRadius":6.8570476E-4,"cellQty":1,"groupInputZone":{"radius":0.08317277,"x":7.427353,"y":37.14499},"groupOutputZone":{"radius":0.038338993,"x":0.02202924,"y":33.797417},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":4.3569392E-4,"cellOutputRadius":3.7638302E-4,"cellQty":4,"groupInputZone":{"radius":0.121490754,"x":32.028896,"y":28.778688},"groupOutputZone":{"radius":0.33336845,"x":28.708973,"y":9.891645},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.968418E-4,"cellOutputRadius":7.6971663E-4,"cellQty":7,"groupInputZone":{"radius":0.08490492,"x":25.22363,"y":6.3059273},"groupOutputZone":{"radius":0.1905692,"x":1.2337568,"y":24.02603},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":3.4805914E-4,"cellOutputRadius":4.3562846E-4,"cellQty":1,"groupInputZone":{"radius":0.27359647,"x":40.311356,"y":30.320602},"groupOutputZone":{"radius":0.44721544,"x":45.756187,"y":36.651596},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":5.9815382E-5,"cellOutputRadius":2.5547884E-4,"cellQty":3,"groupInputZone":{"radius":0.5051877,"x":10.558008,"y":8.636478},"groupOutputZone":{"radius":0.46485585,"x":19.410023,"y":12.514602},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":8.1672944E-4,"cellOutputRadius":7.817749E-4,"cellQty":7,"groupInputZone":{"radius":0.20596628,"x":42.565792,"y":33.032234},"groupOutputZone":{"radius":0.13546078,"x":21.801218,"y":1.2164752},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":5.5174954E-4,"cellOutputRadius":3.7741417E-4,"cellQty":5,"groupInputZone":{"radius":0.3880901,"x":31.091791,"y":24.3792},"groupOutputZone":{"radius":0.17500591,"x":42.702053,"y":32.710304},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":8.395684E-4,"cellOutputRadius":8.3859713E-4,"cellQty":2,"groupInputZone":{"radius":0.13189206,"x":1.1899031,"y":1.8297173},"groupOutputZone":{"radius":0.45637506,"x":7.954827,"y":47.10986},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":8.1968156E-4,"cellOutputRadius":7.3220406E-4,"cellQty":8,"groupInputZone":{"radius":0.36787716,"x":6.42077,"y":9.898676},"groupOutputZone":{"radius":0.3961865,"x":41.866688,"y":41.131607},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":2.3259698E-5,"cellOutputRadius":8.810014E-4,"cellQty":9,"groupInputZone":{"radius":0.3399803,"x":40.493446,"y":36.895103},"groupOutputZone":{"radius":4.1813796E-4,"x":25.230366,"y":17.778736},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":3.996197E-4,"cellOutputRadius":0.0010001645,"cellQty":6,"groupInputZone":{"radius":0.10934764,"x":36.247612,"y":29.193052},"groupOutputZone":{"radius":0.3426457,"x":11.074908,"y":32.369827},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":2.2675462E-4,"cellOutputRadius":7.8193296E-4,"cellQty":3,"groupInputZone":{"radius":0.10015269,"x":49.44825,"y":50.532917},"groupOutputZone":{"radius":0.18640327,"x":43.275066,"y":11.353527},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":1.7808036E-4,"cellOutputRadius":8.9843024E-4,"cellQty":8,"groupInputZone":{"radius":0.35585165,"x":1.2373744,"y":34.24133},"groupOutputZone":{"radius":0.1022698,"x":2.3925474,"y":4.0786514},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":7.48016E-5,"cellOutputRadius":5.2549114E-4,"cellQty":5,"groupInputZone":{"radius":0.037339255,"x":6.8031774,"y":9.92504},"groupOutputZone":{"radius":0.03877976,"x":31.288113,"y":42.834625},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":2.065854E-4,"cellOutputRadius":6.50608E-4,"cellQty":2,"groupInputZone":{"radius":0.16773129,"x":48.06954,"y":3.8941395},"groupOutputZone":{"radius":0.4770863,"x":11.648457,"y":20.642319},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.3207338E-4,"cellOutputRadius":8.191277E-4,"cellQty":6,"groupInputZone":{"radius":0.23557994,"x":44.015526,"y":28.815136},"groupOutputZone":{"radius":0.3270343,"x":4.767335,"y":13.205532},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":9.2019595E-4,"cellOutputRadius":3.2886403E-4,"cellQty":4,"groupInputZone":{"radius":0.023116209,"x":8.39215,"y":12.108989},"groupOutputZone":{"radius":0.21757771,"x":38.1583,"y":14.687288},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":4.0450576E-4,"cellOutputRadius":9.907025E-4,"cellQty":2,"groupInputZone":{"radius":0.27664998,"x":30.6225,"y":5.6124754},"groupOutputZone":{"radius":0.2560522,"x":45.34134,"y":27.621328},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":6.348861E-4,"cellOutputRadius":6.180998E-4,"cellQty":7,"groupInputZone":{"radius":0.020187544,"x":13.105898,"y":7.2567935},"groupOutputZone":{"radius":0.45327613,"x":43.253864,"y":33.20181},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":2.8783432E-4,"cellOutputRadius":7.1090175E-4,"cellQty":5,"groupInputZone":{"radius":0.4073075,"x":20.911755,"y":42.853233},"groupOutputZone":{"radius":0.21146469,"x":15.015674,"y":10.224474},"inputQtyPerCell":6,"outputQtyPerCell":4},{"cellInputRadius":8.926011E-4,"cellOutputRadius":7.9645554E-4,"cellQty":0,"groupInputZone":{"radius":0.11596218,"x":27.034664,"y":22.427889},"groupOutputZone":{"radius":0.22335258,"x":17.861992,"y":4.3549967},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":6.8718096E-4,"cellOutputRadius":4.942026E-5,"cellQty":2,"groupInputZone":{"radius":0.10421877,"x":45.564255,"y":28.334845},"groupOutputZone":{"radius":0.36944404,"x":40.97741,"y":0.5625467},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":4.8080325E-4,"cellOutputRadius":6.2080374E-4,"cellQty":2,"groupInputZone":{"radius":0.33431283,"x":39.87201,"y":43.267357},"groupOutputZone":{"radius":0.27102542,"x":40.51724,"y":25.94301},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":7.035334E-4,"cellOutputRadius":8.1191666E-4,"cellQty":8,"groupInputZone":{"radius":0.12930761,"x":46.766735,"y":0.4257381},"groupOutputZone":{"radius":0.06024897,"x":35.594498,"y":0.2834977},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":3.3537665E-4,"cellOutputRadius":2.7970673E-4,"cellQty":2,"groupInputZone":{"radius":0.16467781,"x":26.864376,"y":40.532963},"groupOutputZone":{"radius":0.45919758,"x":23.485508,"y":13.218161},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":1.8029836E-4,"cellOutputRadius":1.3842435E-4,"cellQty":2,"groupInputZone":{"radius":0.06627407,"x":15.93527,"y":27.852415},"groupOutputZone":{"radius":0.13453265,"x":42.55273,"y":32.92157},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":8.607344E-4,"cellOutputRadius":6.3824496E-4,"cellQty":7,"groupInputZone":{"radius":0.0069598085,"x":25.9263,"y":21.34437},"groupOutputZone":{"radius":0.15989721,"x":27.394903,"y":45.560944},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":4.725689E-6,"cellOutputRadius":9.517695E-4,"cellQty":6,"groupInputZone":{"radius":0.039077554,"x":27.947556,"y":12.381833},"groupOutputZone":{"radius":0.49598673,"x":29.500023,"y":9.845128},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":8.8000845E-5,"cellOutputRadius":7.5781456E-4,"cellQty":9,"groupInputZone":{"radius":0.33652925,"x":34.533154,"y":23.106836},"groupOutputZone":{"radius":0.3515532,"x":31.045443,"y":15.520077},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":8.5486495E-4,"cellOutputRadius":1.7662393E-4,"cellQty":4,"groupInputZone":{"radius":0.17139252,"x":11.851568,"y":11.350038},"groupOutputZone":{"radius":0.08392689,"x":36.654236,"y":38.390453},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":7.998449E-4,"cellOutputRadius":6.9398317E-4,"cellQty":7,"groupInputZone":{"radius":0.23421356,"x":26.195312,"y":11.037937},"groupOutputZone":{"radius":0.42650214,"x":38.65381,"y":31.160643},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":2.7736038E-4,"cellOutputRadius":5.8336323E-4,"cellQty":0,"groupInputZone":{"radius":0.093017705,"x":0.7033584,"y":24.38009},"groupOutputZone":{"radius":0.3036082,"x":48.800587,"y":39.625366},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":2.5609264E-4,"cellOutputRadius":2.4176591E-4,"cellQty":9,"groupInputZone":{"radius":0.084983446,"x":0.11028179,"y":34.188522},"groupOutputZone":{"radius":0.11072972,"x":17.297153,"y":24.849476},"inputQtyPerCell":8,"outputQtyPerCell":1},{"cellInputRadius":2.3570885E-5,"cellOutputRadius":5.445536E-4,"cellQty":1,"groupInputZone":{"radius":0.45529032,"x":40.63609,"y":29.749046},"groupOutputZone":{"radius":0.1225888,"x":12.927317,"y":17.452559},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":1.9778638E-5,"cellOutputRadius":1.126886E-4,"cellQty":5,"groupInputZone":{"radius":0.46234307,"x":7.1794024,"y":41.458046},"groupOutputZone":{"radius":0.17972286,"x":11.431804,"y":9.934154},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":1.9933965E-5,"cellOutputRadius":7.8900857E-4,"cellQty":6,"groupInputZone":{"radius":0.15687913,"x":43.117996,"y":37.287636},"groupOutputZone":{"radius":0.16741881,"x":49.964626,"y":27.567173},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":1.0668231E-4,"cellOutputRadius":1.6772257E-4,"cellQty":3,"groupInputZone":{"radius":0.16636913,"x":34.430984,"y":24.273338},"groupOutputZone":{"radius":0.29042593,"x":44.78877,"y":39.44187},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":9.5741125E-4,"cellOutputRadius":5.178385E-4,"cellQty":1,"groupInputZone":{"radius":0.48746637,"x":24.162853,"y":27.184206},"groupOutputZone":{"radius":0.48500142,"x":0.20504494,"y":27.183218},"inputQtyPerCell":0,"outputQtyPerCell":4},{"cellInputRadius":9.797669E-5,"cellOutputRadius":7.9704565E-4,"cellQty":9,"groupInputZone":{"radius":0.40314442,"x":37.3706,"y":34.55209},"groupOutputZone":{"radius":0.13855644,"x":19.975998,"y":11.30941},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":3.3871108E-4,"cellOutputRadius":1.1649192E-4,"cellQty":0,"groupInputZone":{"radius":0.22616488,"x":8.669677,"y":33.67212},"groupOutputZone":{"radius":0.46441913,"x":40.197273,"y":38.885754},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":4.8522573E-4,"cellOutputRadius":7.5227115E-4,"cellQty":5,"groupInputZone":{"radius":0.06263706,"x":40.720467,"y":34.759247},"groupOutputZone":{"radius":0.21359625,"x":2.158138,"y":23.476137},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":1.1117912E-4,"cellOutputRadius":6.346674E-4,"cellQty":5,"groupInputZone":{"radius":0.14571634,"x":42.019325,"y":46.27126},"groupOutputZone":{"radius":0.012652351,"x":0.38939056,"y":13.335905},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":6.691138E-4,"cellOutputRadius":3.840187E-4,"cellQty":6,"groupInputZone":{"radius":0.37376598,"x":38.217438,"y":16.229147},"groupOutputZone":{"radius":0.2857324,"x":21.313759,"y":38.041016},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":7.576109E-4,"cellOutputRadius":9.134711E-4,"cellQty":3,"groupInputZone":{"radius":0.43154508,"x":40.69499,"y":46.7453},"groupOutputZone":{"radius":0.25216836,"x":4.0402684,"y":24.326082},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.831139E-4,"cellOutputRadius":5.843611E-4,"cellQty":5,"groupInputZone":{"radius":0.2143416,"x":21.28753,"y":7.837492},"groupOutputZone":{"radius":0.49802893,"x":7.3270955,"y":47.53469},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":6.489971E-4,"cellOutputRadius":8.4035634E-4,"cellQty":4,"groupInputZone":{"radius":0.34971845,"x":6.1637516,"y":13.279104},"groupOutputZone":{"radius":0.3691586,"x":7.4903665,"y":38.57869},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.675479E-4,"cellOutputRadius":7.82244E-4,"cellQty":0,"groupInputZone":{"radius":0.47274128,"x":18.024185,"y":20.69078},"groupOutputZone":{"radius":0.07627356,"x":37.093452,"y":47.11202},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":7.0793775E-4,"cellOutputRadius":5.872037E-4,"cellQty":8,"groupInputZone":{"radius":0.41316664,"x":48.84881,"y":26.221422},"groupOutputZone":{"radius":0.36228836,"x":10.933862,"y":33.425472},"inputQtyPerCell":8,"outputQtyPerCell":2},{"cellInputRadius":1.5171943E-4,"cellOutputRadius":9.123237E-4,"cellQty":1,"groupInputZone":{"radius":0.0015060543,"x":9.222768,"y":38.206497},"groupOutputZone":{"radius":0.2558838,"x":17.573824,"y":46.55786},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":1.1339055E-6,"cellOutputRadius":7.806407E-4,"cellQty":1,"groupInputZone":{"radius":0.17111196,"x":29.798937,"y":43.760197},"groupOutputZone":{"radius":0.43569544,"x":46.11802,"y":31.421383},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":8.511458E-5,"cellOutputRadius":3.9113592E-4,"cellQty":4,"groupInputZone":{"radius":0.0849067,"x":15.360152,"y":25.296165},"groupOutputZone":{"radius":0.29575235,"x":9.091238,"y":27.238548},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":4.3798154E-4,"cellOutputRadius":2.962929E-4,"cellQty":2,"groupInputZone":{"radius":0.44023967,"x":9.773039,"y":44.58361},"groupOutputZone":{"radius":0.0040857936,"x":50.607265,"y":6.5880036},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":8.979976E-5,"cellOutputRadius":2.052525E-4,"cellQty":0,"groupInputZone":{"radius":0.3431849,"x":1.9359204,"y":42.312557},"groupOutputZone":{"radius":0.31575552,"x":17.874079,"y":33.19324},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":1.4584103E-4,"cellOutputRadius":5.0959445E-4,"cellQty":8,"groupInputZone":{"radius":0.401695,"x":18.619669,"y":34.135063},"groupOutputZone":{"radius":0.121127,"x":41.997913,"y":3.137701},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":8.977332E-4,"cellOutputRadius":8.681326E-4,"cellQty":4,"groupInputZone":{"radius":0.3578985,"x":5.3637066,"y":13.112611},"groupOutputZone":{"radius":0.0990533,"x":5.2698903,"y":46.62297},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":6.3326544E-5,"cellOutputRadius":2.7088102E-4,"cellQty":2,"groupInputZone":{"radius":0.21149504,"x":37.60803,"y":14.807851},"groupOutputZone":{"radius":0.3555904,"x":40.796288,"y":26.419397},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":7.4073346E-4,"cellOutputRadius":6.672222E-5,"cellQty":1,"groupInputZone":{"radius":0.50705963,"x":47.135445,"y":18.845016},"groupOutputZone":{"radius":0.49838734,"x":22.471481,"y":9.787921},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":6.7625276E-4,"cellOutputRadius":2.7628188E-4,"cellQty":1,"groupInputZone":{"radius":0.046152804,"x":30.35971,"y":1.8158909},"groupOutputZone":{"radius":0.118738644,"x":34.122047,"y":24.319569},"inputQtyPerCell":6,"outputQtyPerCell":0},{"cellInputRadius":2.8266513E-5,"cellOutputRadius":2.6809197E-4,"cellQty":6,"groupInputZone":{"radius":0.43226737,"x":3.989866,"y":21.602085},"groupOutputZone":{"radius":0.3662945,"x":22.714916,"y":25.735445},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":9.635896E-4,"cellOutputRadius":8.469674E-4,"cellQty":2,"groupInputZone":{"radius":0.23602566,"x":4.7327757,"y":3.5600486},"groupOutputZone":{"radius":0.09536968,"x":9.865255,"y":4.2145624},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":2.3403371E-4,"cellOutputRadius":4.0875844E-4,"cellQty":5,"groupInputZone":{"radius":0.26448137,"x":2.3783455,"y":28.16354},"groupOutputZone":{"radius":0.4878918,"x":27.219929,"y":28.571812},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":9.784453E-4,"cellOutputRadius":0.0010078129,"cellQty":9,"groupInputZone":{"radius":0.45819217,"x":32.69837,"y":45.972084},"groupOutputZone":{"radius":0.43263775,"x":47.63889,"y":26.087427},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":5.5465585E-4,"cellOutputRadius":6.3878956E-4,"cellQty":8,"groupInputZone":{"radius":0.21746033,"x":21.767683,"y":5.870279},"groupOutputZone":{"radius":0.32518658,"x":8.215373,"y":30.035315},"inputQtyPerCell":2,"outputQtyPerCell":4},{"cellInputRadius":6.878348E-4,"cellOutputRadius":9.6485723E-4,"cellQty":9,"groupInputZone":{"radius":0.23836543,"x":19.52676,"y":45.929485},"groupOutputZone":{"radius":0.1827983,"x":25.12914,"y":46.86066},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":2.8082792E-4,"cellOutputRadius":1.1627726E-4,"cellQty":9,"groupInputZone":{"radius":0.1865084,"x":45.931545,"y":39.374146},"groupOutputZone":{"radius":0.15476811,"x":32.1936,"y":12.605391},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":4.1320725E-4,"cellOutputRadius":9.2223176E-4,"cellQty":0,"groupInputZone":{"radius":0.15990078,"x":43.366558,"y":1.991673},"groupOutputZone":{"radius":0.11757262,"x":10.421885,"y":16.707832},"inputQtyPerCell":9,"outputQtyPerCell":1},{"cellInputRadius":6.410334E-4,"cellOutputRadius":3.121874E-4,"cellQty":3,"groupInputZone":{"radius":0.117096774,"x":29.004242,"y":48.679592},"groupOutputZone":{"radius":0.4949819,"x":44.35034,"y":44.18655},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":5.172684E-4,"cellOutputRadius":5.7946064E-4,"cellQty":1,"groupInputZone":{"radius":0.37948364,"x":40.17257,"y":34.00758},"groupOutputZone":{"radius":0.25552806,"x":43.71221,"y":10.355801},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":9.0555626E-4,"cellOutputRadius":9.356203E-4,"cellQty":5,"groupInputZone":{"radius":0.2070892,"x":30.752443,"y":6.608489},"groupOutputZone":{"radius":0.07568417,"x":5.4346857,"y":10.254415},"inputQtyPerCell":2,"outputQtyPerCell":0},{"cellInputRadius":3.5195044E-5,"cellOutputRadius":7.266499E-4,"cellQty":4,"groupInputZone":{"radius":0.29809606,"x":27.765154,"y":7.6072707},"groupOutputZone":{"radius":0.06933979,"x":33.368343,"y":7.852717},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":3.9358783E-4,"cellOutputRadius":3.620964E-4,"cellQty":3,"groupInputZone":{"radius":0.32552066,"x":33.44491,"y":37.839443},"groupOutputZone":{"radius":0.29724443,"x":32.541176,"y":17.54763},"inputQtyPerCell":8,"outputQtyPerCell":1},{"cellInputRadius":6.858305E-4,"cellOutputRadius":6.0092145E-5,"cellQty":8,"groupInputZone":{"radius":0.28247097,"x":27.211546,"y":37.024036},"groupOutputZone":{"radius":0.30681956,"x":12.624292,"y":8.280143},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":5.4180605E-4,"cellOutputRadius":4.969604E-4,"cellQty":0,"groupInputZone":{"radius":0.2726437,"x":32.31693,"y":8.774359},"groupOutputZone":{"radius":0.34998414,"x":45.74903,"y":3.7157052},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":7.6001816E-5,"cellOutputRadius":5.37221E-4,"cellQty":8,"groupInputZone":{"radius":0.08031331,"x":42.744347,"y":7.7638702},"groupOutputZone":{"radius":0.45852247,"x":42.425446,"y":18.643274},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":2.6195243E-4,"cellOutputRadius":3.6508866E-4,"cellQty":7,"groupInputZone":{"radius":0.2698541,"x":43.37022,"y":10.975306},"groupOutputZone":{"radius":0.198023,"x":31.594538,"y":30.070885},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":1.5894542E-4,"cellOutputRadius":8.0833264E-4,"cellQty":2,"groupInputZone":{"radius":0.5223027,"x":29.448982,"y":12.910947},"groupOutputZone":{"radius":0.04184684,"x":11.014548,"y":27.804707},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":9.791494E-4,"cellOutputRadius":9.504655E-4,"cellQty":6,"groupInputZone":{"radius":0.46343473,"x":47.06848,"y":18.823233},"groupOutputZone":{"radius":0.23538835,"x":8.511425,"y":0.4744227},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.1550224E-4,"cellOutputRadius":1.8669607E-4,"cellQty":2,"groupInputZone":{"radius":0.47550637,"x":32.330334,"y":18.757086},"groupOutputZone":{"radius":0.4004939,"x":30.38338,"y":24.82685},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":2.19096E-6,"cellOutputRadius":6.412457E-5,"cellQty":3,"groupInputZone":{"radius":0.4775625,"x":1.1204355,"y":26.605337},"groupOutputZone":{"radius":0.3083096,"x":24.416117,"y":13.216382},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":7.344114E-5,"cellOutputRadius":6.3455064E-4,"cellQty":8,"groupInputZone":{"radius":0.11543567,"x":39.49119,"y":36.614017},"groupOutputZone":{"radius":0.02975681,"x":17.70369,"y":25.56416},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.509398E-4,"cellOutputRadius":5.9562403E-4,"cellQty":7,"groupInputZone":{"radius":0.15280046,"x":30.420668,"y":6.9407573},"groupOutputZone":{"radius":0.2950232,"x":38.648964,"y":14.078697},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":2.0360042E-4,"cellOutputRadius":8.943138E-4,"cellQty":8,"groupInputZone":{"radius":0.13550146,"x":0.3568969,"y":0.028496794},"groupOutputZone":{"radius":0.06807333,"x":9.937367,"y":11.202639},"inputQtyPerCell":0,"outputQtyPerCell":2},{"cellInputRadius":6.193801E-4,"cellOutputRadius":4.3155384E-4,"cellQty":1,"groupInputZone":{"radius":0.23010382,"x":2.710125,"y":13.157568},"groupOutputZone":{"radius":0.29362047,"x":50.593243,"y":12.653339},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":4.6025592E-4,"cellOutputRadius":5.482684E-4,"cellQty":0,"groupInputZone":{"radius":0.20791237,"x":22.552858,"y":37.02255},"groupOutputZone":{"radius":0.24799667,"x":14.716321,"y":50.746017},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":9.6811133E-4,"cellOutputRadius":6.5202755E-4,"cellQty":8,"groupInputZone":{"radius":0.1489353,"x":37.89729,"y":42.321953},"groupOutputZone":{"radius":0.21712953,"x":0.4732924,"y":23.62272},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":6.426283E-4,"cellOutputRadius":1.5113092E-4,"cellQty":1,"groupInputZone":{"radius":0.3662918,"x":19.32321,"y":51.287178},"groupOutputZone":{"radius":0.30761176,"x":19.28736,"y":18.516361},"inputQtyPerCell":4,"outputQtyPerCell":4},{"cellInputRadius":1.9976502E-5,"cellOutputRadius":8.0080656E-4,"cellQty":5,"groupInputZone":{"radius":0.3144727,"x":21.959492,"y":15.920535},"groupOutputZone":{"radius":0.35959795,"x":49.593834,"y":22.348124},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":7.127748E-4,"cellOutputRadius":8.765733E-5,"cellQty":8,"groupInputZone":{"radius":0.13703057,"x":41.751747,"y":31.568064},"groupOutputZone":{"radius":0.5069211,"x":24.281668,"y":33.156326},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":9.2975114E-4,"cellOutputRadius":5.212189E-4,"cellQty":2,"groupInputZone":{"radius":0.45645207,"x":19.160978,"y":46.745964},"groupOutputZone":{"radius":0.17351858,"x":7.508857,"y":35.170506},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":7.758214E-4,"cellOutputRadius":1.0238094E-5,"cellQty":0,"groupInputZone":{"radius":0.38361073,"x":45.853447,"y":48.07564},"groupOutputZone":{"radius":0.07520864,"x":5.6954193,"y":13.412913},"inputQtyPerCell":1,"outputQtyPerCell":1},{"cellInputRadius":1.5782712E-4,"cellOutputRadius":8.684357E-5,"cellQty":0,"groupInputZone":{"radius":0.39853498,"x":4.491977,"y":6.624864},"groupOutputZone":{"radius":0.01426158,"x":40.08296,"y":41.414597},"inputQtyPerCell":1,"outputQtyPerCell":0},{"cellInputRadius":9.429333E-4,"cellOutputRadius":2.9681908E-4,"cellQty":4,"groupInputZone":{"radius":0.2598574,"x":17.749395,"y":11.892039},"groupOutputZone":{"radius":0.07199817,"x":14.017276,"y":13.409448},"inputQtyPerCell":1,"outputQtyPerCell":3},{"cellInputRadius":7.4661395E-4,"cellOutputRadius":7.526402E-4,"cellQty":5,"groupInputZone":{"radius":0.0049268804,"x":11.367789,"y":23.063826},"groupOutputZone":{"radius":0.15978892,"x":17.733751,"y":10.00159},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":3.695629E-4,"cellOutputRadius":8.824891E-5,"cellQty":5,"groupInputZone":{"radius":0.4995381,"x":34.733932,"y":32.076923},"groupOutputZone":{"radius":0.37433532,"x":8.242899,"y":35.3743},"inputQtyPerCell":7,"outputQtyPerCell":2},{"cellInputRadius":7.189425E-4,"cellOutputRadius":9.7038975E-4,"cellQty":7,"groupInputZone":{"radius":0.11680369,"x":12.974126,"y":18.579828},"groupOutputZone":{"radius":0.20825593,"x":24.32653,"y":14.260597},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":4.5781315E-4,"cellOutputRadius":4.595422E-4,"cellQty":3,"groupInputZone":{"radius":0.35087058,"x":26.584496,"y":41.457146},"groupOutputZone":{"radius":5.794902E-4,"x":13.547371,"y":21.408524},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":6.794767E-4,"cellOutputRadius":7.1818044E-4,"cellQty":0,"groupInputZone":{"radius":0.040516354,"x":6.7506666,"y":23.999046},"groupOutputZone":{"radius":0.5130086,"x":6.5526104,"y":21.644377},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":8.96091E-4,"cellOutputRadius":2.9956005E-4,"cellQty":6,"groupInputZone":{"radius":0.43724605,"x":27.955156,"y":42.032127},"groupOutputZone":{"radius":0.20396042,"x":35.76833,"y":31.175049},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":8.305793E-4,"cellOutputRadius":5.0275534E-4,"cellQty":1,"groupInputZone":{"radius":0.03296847,"x":37.142883,"y":16.42971},"groupOutputZone":{"radius":0.3410684,"x":7.453498,"y":30.81322},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":1.9758906E-4,"cellOutputRadius":3.7611378E-4,"cellQty":2,"groupInputZone":{"radius":0.1983293,"x":9.206421,"y":14.528778},"groupOutputZone":{"radius":0.45687792,"x":27.950148,"y":23.600391},"inputQtyPerCell":6,"outputQtyPerCell":0},{"cellInputRadius":7.455143E-5,"cellOutputRadius":9.5185096E-4,"cellQty":7,"groupInputZone":{"radius":0.11584879,"x":2.277285,"y":35.51698},"groupOutputZone":{"radius":0.34014452,"x":1.6571764,"y":29.057257},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":2.2389524E-4,"cellOutputRadius":7.95006E-4,"cellQty":8,"groupInputZone":{"radius":0.43571928,"x":16.340664,"y":18.847618},"groupOutputZone":{"radius":0.4593323,"x":40.133976,"y":2.2099252},"inputQtyPerCell":5,"outputQtyPerCell":3},{"cellInputRadius":2.6092518E-4,"cellOutputRadius":5.4449873E-4,"cellQty":8,"groupInputZone":{"radius":0.27292886,"x":18.572975,"y":18.628069},"groupOutputZone":{"radius":0.29751232,"x":34.467075,"y":3.3302724},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":8.3812796E-5,"cellOutputRadius":4.327413E-5,"cellQty":0,"groupInputZone":{"radius":0.38803878,"x":5.672995,"y":3.1977923},"groupOutputZone":{"radius":0.29667354,"x":14.773208,"y":8.521905},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":4.840228E-4,"cellOutputRadius":5.435182E-4,"cellQty":0,"groupInputZone":{"radius":0.36604866,"x":11.897855,"y":22.28522},"groupOutputZone":{"radius":0.47280177,"x":21.292643,"y":42.144268},"inputQtyPerCell":4,"outputQtyPerCell":2},{"cellInputRadius":2.2407404E-4,"cellOutputRadius":6.9281657E-4,"cellQty":1,"groupInputZone":{"radius":0.21163863,"x":1.7607788,"y":12.179214},"groupOutputZone":{"radius":0.03467756,"x":12.715064,"y":35.026333},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":6.284301E-5,"cellOutputRadius":5.15578E-4,"cellQty":8,"groupInputZone":{"radius":0.3875946,"x":36.342915,"y":34.727917},"groupOutputZone":{"radius":0.038614053,"x":43.430897,"y":51.084366},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":8.241725E-4,"cellOutputRadius":7.630192E-4,"cellQty":7,"groupInputZone":{"radius":0.21208598,"x":38.77123,"y":13.689547},"groupOutputZone":{"radius":0.16073422,"x":47.717773,"y":26.725166},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":4.4304485E-4,"cellOutputRadius":6.7322195E-4,"cellQty":7,"groupInputZone":{"radius":0.26675814,"x":35.45609,"y":29.126242},"groupOutputZone":{"radius":0.1582178,"x":19.48083,"y":39.822975},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":7.4308366E-4,"cellOutputRadius":3.869618E-4,"cellQty":0,"groupInputZone":{"radius":0.057760727,"x":28.437473,"y":5.8939033},"groupOutputZone":{"radius":0.10171864,"x":43.82884,"y":48.4063},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":8.06389E-4,"cellOutputRadius":2.1512923E-4,"cellQty":8,"groupInputZone":{"radius":0.089583345,"x":28.39247,"y":2.5787792},"groupOutputZone":{"radius":0.4886752,"x":38.800156,"y":9.272428},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":2.8883293E-5,"cellOutputRadius":3.4385693E-4,"cellQty":6,"groupInputZone":{"radius":0.3777456,"x":32.685158,"y":29.823551},"groupOutputZone":{"radius":0.07096795,"x":36.210472,"y":38.718124},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":5.921894E-4,"cellOutputRadius":3.756768E-4,"cellQty":4,"groupInputZone":{"radius":0.19235934,"x":18.193258,"y":24.297165},"groupOutputZone":{"radius":0.18686117,"x":15.570324,"y":7.518327},"inputQtyPerCell":2,"outputQtyPerCell":2},{"cellInputRadius":4.3960888E-4,"cellOutputRadius":1.7526397E-4,"cellQty":4,"groupInputZone":{"radius":4.8349492E-4,"x":28.01565,"y":14.038912},"groupOutputZone":{"radius":0.457291,"x":45.554623,"y":4.6997576},"inputQtyPerCell":9,"outputQtyPerCell":4},{"cellInputRadius":9.59546E-4,"cellOutputRadius":8.2824094E-4,"cellQty":0,"groupInputZone":{"radius":0.43681258,"x":18.872715,"y":16.835146},"groupOutputZone":{"radius":0.33391598,"x":26.05355,"y":47.587624},"inputQtyPerCell":3,"outputQtyPerCell":0},{"cellInputRadius":3.7009E-4,"cellOutputRadius":4.4772043E-4,"cellQty":0,"groupInputZone":{"radius":0.42790562,"x":6.9423504,"y":10.747533},"groupOutputZone":{"radius":0.14817905,"x":21.328445,"y":0.9155046},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":9.259748E-4,"cellOutputRadius":6.531044E-4,"cellQty":7,"groupInputZone":{"radius":0.16275105,"x":38.12505,"y":36.190334},"groupOutputZone":{"radius":0.31652167,"x":42.24189,"y":35.558342},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":7.7971585E-5,"cellOutputRadius":9.782059E-4,"cellQty":2,"groupInputZone":{"radius":0.27516776,"x":0.15716371,"y":37.437706},"groupOutputZone":{"radius":0.06273537,"x":19.165903,"y":35.711445},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":5.8992376E-4,"cellOutputRadius":3.096601E-4,"cellQty":5,"groupInputZone":{"radius":0.006268516,"x":15.8544235,"y":25.962103},"groupOutputZone":{"radius":0.06278335,"x":46.247265,"y":2.5231519},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":7.723462E-4,"cellOutputRadius":6.8856013E-4,"cellQty":9,"groupInputZone":{"radius":0.14599873,"x":30.987082,"y":33.255108},"groupOutputZone":{"radius":0.23721337,"x":21.06092,"y":45.853878},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":5.052482E-4,"cellOutputRadius":9.944098E-4,"cellQty":7,"groupInputZone":{"radius":0.26080993,"x":11.33665,"y":26.639505},"groupOutputZone":{"radius":0.33912268,"x":13.384354,"y":44.429104},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":1.1191461E-4,"cellOutputRadius":3.2216017E-4,"cellQty":1,"groupInputZone":{"radius":0.32742673,"x":32.867153,"y":12.255695},"groupOutputZone":{"radius":0.35289317,"x":8.892188,"y":7.9569883},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":1.8977033E-4,"cellOutputRadius":2.7359228E-4,"cellQty":1,"groupInputZone":{"radius":0.13669004,"x":5.572273,"y":33.8863},"groupOutputZone":{"radius":0.3007963,"x":41.25541,"y":41.669525},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":4.9547787E-4,"cellOutputRadius":8.4345153E-4,"cellQty":6,"groupInputZone":{"radius":0.058219887,"x":41.154755,"y":37.6828},"groupOutputZone":{"radius":0.3040185,"x":38.899223,"y":19.83932},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":7.675835E-4,"cellOutputRadius":4.245172E-6,"cellQty":2,"groupInputZone":{"radius":0.43651345,"x":45.611275,"y":30.773935},"groupOutputZone":{"radius":0.47248265,"x":17.088291,"y":41.118683},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":8.7213545E-4,"cellOutputRadius":8.481141E-4,"cellQty":3,"groupInputZone":{"radius":0.4346045,"x":29.390118,"y":35.363155},"groupOutputZone":{"radius":0.2205848,"x":51.156837,"y":15.884872},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.4502113E-4,"cellOutputRadius":7.1785745E-4,"cellQty":3,"groupInputZone":{"radius":0.50024813,"x":44.838165,"y":36.09184},"groupOutputZone":{"radius":0.037063718,"x":40.984695,"y":28.796864},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":4.115251E-4,"cellOutputRadius":9.315467E-5,"cellQty":6,"groupInputZone":{"radius":0.34440494,"x":36.82745,"y":41.414803},"groupOutputZone":{"radius":0.1823504,"x":45.744926,"y":38.57361},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":7.3703454E-4,"cellOutputRadius":9.487553E-5,"cellQty":4,"groupInputZone":{"radius":0.27245355,"x":40.518265,"y":11.271861},"groupOutputZone":{"radius":0.11577225,"x":44.41134,"y":29.192007},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":4.863997E-4,"cellOutputRadius":6.867715E-4,"cellQty":1,"groupInputZone":{"radius":0.048835646,"x":12.468052,"y":22.445162},"groupOutputZone":{"radius":0.45871657,"x":30.04518,"y":22.499567},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":2.1741795E-4,"cellOutputRadius":6.9602864E-4,"cellQty":6,"groupInputZone":{"radius":0.14505318,"x":44.69182,"y":35.119488},"groupOutputZone":{"radius":0.4228343,"x":20.324368,"y":4.0663595},"inputQtyPerCell":6,"outputQtyPerCell":2},{"cellInputRadius":9.3430676E-4,"cellOutputRadius":5.8165304E-5,"cellQty":6,"groupInputZone":{"radius":0.13873103,"x":33.24818,"y":7.3313932},"groupOutputZone":{"radius":0.055045947,"x":6.3773665,"y":17.421314},"inputQtyPerCell":8,"outputQtyPerCell":4},{"cellInputRadius":3.9946026E-4,"cellOutputRadius":3.5986992E-5,"cellQty":3,"groupInputZone":{"radius":0.46334746,"x":5.3074183,"y":17.399652},"groupOutputZone":{"radius":0.42471346,"x":46.19354,"y":31.928917},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":6.387662E-6,"cellOutputRadius":4.5678992E-4,"cellQty":6,"groupInputZone":{"radius":0.40244037,"x":5.4563546,"y":28.995369},"groupOutputZone":{"radius":0.3845037,"x":18.644152,"y":34.451332},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":3.5635286E-4,"cellOutputRadius":7.367286E-5,"cellQty":1,"groupInputZone":{"radius":0.3355578,"x":49.72942,"y":27.236},"groupOutputZone":{"radius":0.07162104,"x":12.662187,"y":14.255866},"inputQtyPerCell":7,"outputQtyPerCell":1},{"cellInputRadius":8.89164E-5,"cellOutputRadius":9.112187E-4,"cellQty":8,"groupInputZone":{"radius":0.45991072,"x":1.9458343,"y":8.097686},"groupOutputZone":{"radius":0.092661776,"x":20.490442,"y":35.135273},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":4.172964E-4,"cellOutputRadius":8.790829E-4,"cellQty":2,"groupInputZone":{"radius":0.29976308,"x":44.820644,"y":21.81008},"groupOutputZone":{"radius":0.05756578,"x":29.125109,"y":43.739845},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":2.8652026E-4,"cellOutputRadius":9.445066E-4,"cellQty":9,"groupInputZone":{"radius":0.33041206,"x":45.48922,"y":39.625385},"groupOutputZone":{"radius":0.15183863,"x":0.046202965,"y":38.005318},"inputQtyPerCell":7,"outputQtyPerCell":4},{"cellInputRadius":8.4690415E-5,"cellOutputRadius":2.7229442E-4,"cellQty":3,"groupInputZone":{"radius":0.020969106,"x":9.937621,"y":18.518621},"groupOutputZone":{"radius":0.5029474,"x":6.0303926,"y":7.3879876},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":7.943736E-4,"cellOutputRadius":8.05094E-4,"cellQty":9,"groupInputZone":{"radius":0.060393088,"x":32.015385,"y":36.807823},"groupOutputZone":{"radius":0.22247246,"x":34.531563,"y":45.439312},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":2.795965E-4,"cellOutputRadius":5.545869E-4,"cellQty":4,"groupInputZone":{"radius":0.14527915,"x":14.66634,"y":22.092972},"groupOutputZone":{"radius":0.26562765,"x":15.1360235,"y":33.659206},"inputQtyPerCell":5,"outputQtyPerCell":2},{"cellInputRadius":7.965598E-5,"cellOutputRadius":2.794044E-4,"cellQty":6,"groupInputZone":{"radius":0.11615263,"x":44.228825,"y":14.563671},"groupOutputZone":{"radius":0.05296754,"x":25.560947,"y":27.444296},"inputQtyPerCell":2,"outputQtyPerCell":3},{"cellInputRadius":2.4126368E-4,"cellOutputRadius":1.7314618E-4,"cellQty":2,"groupInputZone":{"radius":0.16383125,"x":47.87623,"y":7.8773484},"groupOutputZone":{"radius":0.028434757,"x":9.477874,"y":32.54567},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":1.004203E-4,"cellOutputRadius":1.9225631E-4,"cellQty":0,"groupInputZone":{"radius":0.010268488,"x":22.45168,"y":43.290596},"groupOutputZone":{"radius":0.44020718,"x":7.8083854,"y":3.3080432},"inputQtyPerCell":6,"outputQtyPerCell":1},{"cellInputRadius":4.7272464E-4,"cellOutputRadius":1.9022287E-4,"cellQty":6,"groupInputZone":{"radius":0.3662141,"x":20.561884,"y":27.117975},"groupOutputZone":{"radius":0.4580647,"x":11.809403,"y":5.4636273},"inputQtyPerCell":9,"outputQtyPerCell":0},{"cellInputRadius":1.0492202E-4,"cellOutputRadius":2.145362E-4,"cellQty":3,"groupInputZone":{"radius":0.19460948,"x":4.28725,"y":0.5336642},"groupOutputZone":{"radius":0.17759623,"x":6.7274303,"y":35.960472},"inputQtyPerCell":7,"outputQtyPerCell":0},{"cellInputRadius":8.372968E-4,"cellOutputRadius":6.829062E-4,"cellQty":5,"groupInputZone":{"radius":0.23200628,"x":22.6792,"y":2.331588},"groupOutputZone":{"radius":0.4630568,"x":41.405777,"y":19.752855},"inputQtyPerCell":3,"outputQtyPerCell":4},{"cellInputRadius":6.9054327E-6,"cellOutputRadius":6.806069E-4,"cellQty":5,"groupInputZone":{"radius":0.29438293,"x":22.126446,"y":10.949319},"groupOutputZone":{"radius":0.13628474,"x":33.496326,"y":5.708406},"inputQtyPerCell":4,"outputQtyPerCell":0},{"cellInputRadius":8.609703E-4,"cellOutputRadius":9.188317E-4,"cellQty":8,"groupInputZone":{"radius":0.028408526,"x":28.28449,"y":36.86792},"groupOutputZone":{"radius":0.051157076,"x":14.526276,"y":6.4934177},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":6.2984624E-4,"cellOutputRadius":2.4796475E-4,"cellQty":2,"groupInputZone":{"radius":0.37715593,"x":0.88941336,"y":43.196243},"groupOutputZone":{"radius":0.12642898,"x":9.884073,"y":12.771229},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":8.414839E-4,"cellOutputRadius":6.111532E-4,"cellQty":5,"groupInputZone":{"radius":0.15934947,"x":12.103245,"y":17.001295},"groupOutputZone":{"radius":0.22598796,"x":7.360115,"y":9.41529},"inputQtyPerCell":5,"outputQtyPerCell":1},{"cellInputRadius":7.391335E-4,"cellOutputRadius":4.6716412E-4,"cellQty":4,"groupInputZone":{"radius":0.007083269,"x":31.788591,"y":48.64117},"groupOutputZone":{"radius":0.13479906,"x":16.777582,"y":38.71095},"inputQtyPerCell":3,"outputQtyPerCell":1},{"cellInputRadius":9.4291806E-4,"cellOutputRadius":6.7613705E-4,"cellQty":1,"groupInputZone":{"radius":0.22862,"x":27.730896,"y":38.516754},"groupOutputZone":{"radius":0.35364267,"x":31.258623,"y":23.104988},"inputQtyPerCell":8,"outputQtyPerCell":3},{"cellInputRadius":4.6667198E-4,"cellOutputRadius":4.6876728E-4,"cellQty":5,"groupInputZone":{"radius":0.44444892,"x":17.145721,"y":45.01812},"groupOutputZone":{"radius":0.24311224,"x":8.059319,"y":47.950092},"inputQtyPerCell":0,"outputQtyPerCell":1},{"cellInputRadius":2.8445144E-4,"cellOutputRadius":2.5654407E-4,"cellQty":0,"groupInputZone":{"radius":0.36173835,"x":18.627441,"y":11.421745},"groupOutputZone":{"radius":0.25718606,"x":32.99745,"y":27.567125},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":8.397601E-4,"cellOutputRadius":9.953288E-4,"cellQty":7,"groupInputZone":{"radius":0.36180955,"x":14.407077,"y":43.99922},"groupOutputZone":{"radius":0.17491977,"x":16.829832,"y":11.183149},"inputQtyPerCell":9,"outputQtyPerCell":3},{"cellInputRadius":1.9094009E-4,"cellOutputRadius":6.565438E-4,"cellQty":9,"groupInputZone":{"radius":0.06734403,"x":21.442799,"y":8.365989},"groupOutputZone":{"radius":0.16383336,"x":50.482594,"y":3.9819643},"inputQtyPerCell":0,"outputQtyPerCell":3},{"cellInputRadius":3.8947724E-4,"cellOutputRadius":4.8825186E-4,"cellQty":2,"groupInputZone":{"radius":0.023760542,"x":46.61125,"y":3.812969},"groupOutputZone":{"radius":0.34086484,"x":42.447376,"y":5.1894326},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":3.6733408E-4,"cellOutputRadius":5.857562E-4,"cellQty":6,"groupInputZone":{"radius":0.47722444,"x":36.176388,"y":28.787855},"groupOutputZone":{"radius":0.15082891,"x":4.541423,"y":38.65449},"inputQtyPerCell":0,"outputQtyPerCell":0},{"cellInputRadius":4.6607724E-6,"cellOutputRadius":1.337764E-4,"cellQty":7,"groupInputZone":{"radius":0.17004767,"x":6.8675637,"y":40.86201},"groupOutputZone":{"radius":0.21755992,"x":16.065275,"y":18.068682},"inputQtyPerCell":2,"outputQtyPerCell":1},{"cellInputRadius":6.7136565E-4,"cellOutputRadius":3.8487685E-4,"cellQty":1,"groupInputZone":{"radius":0.23106234,"x":14.330395,"y":43.032215},"groupOutputZone":{"radius":0.28447703,"x":16.642385,"y":28.786705},"inputQtyPerCell":8,"outputQtyPerCell":0},{"cellInputRadius":2.3828844E-4,"cellOutputRadius":8.79739E-4,"cellQty":1,"groupInputZone":{"radius":0.0017041652,"x":2.5815012,"y":47.289005},"groupOutputZone":{"radius":0.27431187,"x":6.281845,"y":1.7347713},"inputQtyPerCell":3,"outputQtyPerCell":3},{"cellInputRadius":5.1419006E-4,"cellOutputRadius":7.196623E-4,"cellQty":9,"groupInputZone":{"radius":0.25489673,"x":40.130707,"y":33.391216},"groupOutputZone":{"radius":0.42936894,"x":31.57964,"y":39.05183},"inputQtyPerCell":5,"outputQtyPerCell":0},{"cellInputRadius":7.17414E-4,"cellOutputRadius":7.0731266E-4,"cellQty":8,"groupInputZone":{"radius":0.22311328,"x":33.659496,"y":20.49737},"groupOutputZone":{"radius":0.27831906,"x":31.741796,"y":26.805277},"inputQtyPerCell":4,"outputQtyPerCell":1},{"cellInputRadius":6.424986E-4,"cellOutputRadius":5.117488E-4,"cellQty":3,"groupInputZone":{"radius":0.41783798,"x":6.7384233,"y":19.199562},"groupOutputZone":{"radius":0.17493631,"x":32.075096,"y":22.139706},"inputQtyPerCell":1,"outputQtyPerCell":4},{"cellInputRadius":9.5783646E-4,"cellOutputRadius":2.846409E-4,"cellQty":6,"groupInputZone":{"radius":0.4686994,"x":19.217924,"y":27.38561},"groupOutputZone":{"radius":0.24271587,"x":11.623192,"y":21.70336},"inputQtyPerCell":7,"outputQtyPerCell":3},{"cellInputRadius":8.67427E-5,"cellOutputRadius":1.8275673E-4,"cellQty":9,"groupInputZone":{"radius":0.4179595,"x":5.9033933,"y":21.437107},"groupOutputZone":{"radius":0.065203585,"x":30.31345,"y":42.187134},"inputQtyPerCell":1,"outputQtyPerCell":2},{"cellInputRadius":1.9482017E-4,"cellOutputRadius":2.0567364E-4,"cellQty":4,"groupInputZone":{"radius":0.49582738,"x":2.634845,"y":22.857338},"groupOutputZone":{"radius":0.17713861,"x":10.486574,"y":29.148142},"inputQtyPerCell":6,"outputQtyPerCell":3},{"cellInputRadius":4.0968906E-5,"cellOutputRadius":2.3942758E-4,"cellQty":4,"groupInputZone":{"radius":0.033241827,"x":12.392602,"y":2.4383192},"groupOutputZone":{"radius":0.17213617,"x":34.26375,"y":49.37729},"inputQtyPerCell":3,"outputQtyPerCell":2},{"cellInputRadius":1.20508375E-4,"cellOutputRadius":3.0812018E-5,"cellQty":4,"groupInputZone":{"radius":0.0104239555,"x":12.163233,"y":45.36681},"groupOutputZone":{"radius":0.03012461,"x":33.319878,"y":47.725773},"inputQtyPerCell":4,"outputQtyPerCell":3},{"cellInputRadius":5.0237996E-4,"cellOutputRadius":2.1133223E-4,"cellQty":6,"groupInputZone":{"radius":0.048733067,"x":11.063001,"y":4.1473684},"groupOutputZone":{"radius":0.22244589,"x":46.703,"y":37.42834},"inputQtyPerCell":1,"outputQtyPerCell":2}]}] \ No newline at end of file diff --git a/eggs.ser b/eggs.ser new file mode 100644 index 0000000..6256c96 Binary files /dev/null and b/eggs.ser differ diff --git a/frog.png b/frog.png new file mode 100644 index 0000000..4c01636 Binary files /dev/null and b/frog.png differ