(* Content-type: application/vnd.wolfram.mathematica *) (*** Wolfram Notebook File ***) (* http://www.wolfram.com/nb *) (* CreatedBy='Mathematica 11.0' *) (*CacheID: 234*) (* Internal cache information: NotebookFileLineBreakTest NotebookFileLineBreakTest NotebookDataPosition[ 158, 7] NotebookDataLength[ 337806, 7491] NotebookOptionsPosition[ 335368, 7454] NotebookOutlinePosition[ 335742, 7470] CellTagsIndexPosition[ 335699, 7467] WindowFrame->Normal*) (* Beginning of Notebook Content *) Notebook[{ Cell[BoxData[ RowBox[{ RowBox[{"F", "[", "x_", "]"}], ":=", RowBox[{ FractionBox["1", "2"], " ", "\[ImaginaryI]", " ", RowBox[{"(", RowBox[{ RowBox[{"PolyLog", "[", RowBox[{"2", ",", RowBox[{ RowBox[{"-", "\[ImaginaryI]"}], " ", SuperscriptBox["\[ExponentialE]", "x"]}]}], "]"}], "-", RowBox[{"PolyLog", "[", RowBox[{"2", ",", RowBox[{"\[ImaginaryI]", " ", SuperscriptBox["\[ExponentialE]", "x"]}]}], "]"}]}], ")"}]}]}]], "Input", CellChangeTimes->{{3.737196866673444*^9, 3.737196875196076*^9}}, CellLabel->"In[1]:=",ExpressionUUID->"748eabe5-c3d2-4801-b8b7-aa7a789097c7"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"G3", "[", RowBox[{"a_", ",", "b_"}], "]"}], ":=", RowBox[{ RowBox[{"F", "[", RowBox[{"a", "-", "b"}], "]"}], "+", RowBox[{"F", "[", RowBox[{"b", "-", "a"}], "]"}], "-", RowBox[{ FractionBox["\[Pi]", "2"], RowBox[{"(", RowBox[{"a", "+", "b"}], ")"}]}]}]}], ";"}]], "Input", CellChangeTimes->{ 3.737201965981352*^9, {3.737202002231657*^9, 3.737202033142387*^9}, { 3.737202126146511*^9, 3.7372021534299583`*^9}, {3.7378972597648673`*^9, 3.7378972820313244`*^9}, {3.737897408257219*^9, 3.7378974198940997`*^9}}, CellLabel->"In[2]:=",ExpressionUUID->"0ab29ce4-3405-44f4-bf4a-16ef730ff686"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"EnergySetup", "[", RowBox[{"n_", ",", "FacesCW_"}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "i", ",", "rhoV", ",", "rhoF", ",", "include", ",", "LineFaces", ",", "f", ",", "Faces", ",", "NM", ",", "nonlinefaces", ",", "radii", ",", "RADII"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"Faces", "=", RowBox[{"Sort", "/@", "FacesCW"}]}], ";", "\[IndentingNewLine]", RowBox[{"f", "=", RowBox[{"Length", "[", "Faces", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"LineFaces", "=", RowBox[{"{", "}"}]}], ";", RowBox[{"rhoV", "=", RowBox[{"Table", "[", RowBox[{ SubscriptBox["rV", "i"], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{"n", "-", "2"}]}], "}"}]}], "]"}]}], ";", RowBox[{"rhoF", "=", RowBox[{"Table", "[", RowBox[{ SubscriptBox["rF", "i"], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{"f", "-", "2"}]}], "}"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"include", " ", "=", " ", RowBox[{"{", "}"}]}], ";", "\[IndentingNewLine]", RowBox[{"nonlinefaces", "=", RowBox[{"{", "}"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "f"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"!", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"i", ",", RowBox[{"-", "2"}]}], "]"}], "]"}], "\[Equal]", RowBox[{"n", "-", "1"}]}], "&&", RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"i", ",", RowBox[{"-", "1"}]}], "]"}], "]"}], "\[Equal]", "n"}]}], ")"}]}], ",", "\[IndentingNewLine]", RowBox[{"(*", " ", "then", " ", "*)"}], " ", RowBox[{ RowBox[{"AppendTo", "[", RowBox[{"include", ",", "i"}], "]"}], ";", RowBox[{"AppendTo", "[", RowBox[{"nonlinefaces", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"(*", " ", "else", " ", "*)"}], " ", RowBox[{"AppendTo", "[", RowBox[{"LineFaces", ",", "i"}], "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"NM", "=", RowBox[{"NMinimize", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"k", "=", "1"}], RowBox[{"f", "-", "2"}]], RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"i", "=", "1"}], RowBox[{"Length", "[", RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"include", "[", RowBox[{"[", "k", "]"}], "]"}], "]"}], "]"}], "]"}]], RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{ RowBox[{"include", "[", RowBox[{"[", "k", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "<", RowBox[{"n", "-", "1"}]}], ",", RowBox[{"G3", "[", RowBox[{ SubscriptBox["rV", RowBox[{"Faces", "[", RowBox[{"[", RowBox[{ RowBox[{"include", "[", RowBox[{"[", "k", "]"}], "]"}], ",", "i"}], "]"}], "]"}]], ",", SubscriptBox["rF", "k"]}], "]"}], ",", "0"}], "]"}]}]}], "+", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"i", "=", "1"}], RowBox[{"n", "-", "2"}]], RowBox[{ SubscriptBox["rV", "i"], "\[Pi]", " ", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Flatten", "@", RowBox[{"Table", "[", RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "m", "]"}], "]"}], "]"}], "]"}], ",", RowBox[{"{", RowBox[{"m", ",", "1", ",", "2"}], "}"}]}], "]"}]}], ",", "i"}], "]"}], ",", RowBox[{"(*", " ", "then", " ", "*)"}], " ", "1", ",", RowBox[{"(*", " ", "else", " ", "*)"}], " ", "2"}], "]"}]}]}], "+", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"j", "=", "1"}], RowBox[{"f", "-", "2"}]], RowBox[{ SubscriptBox["rF", "j"], "\[Pi]", " ", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"include", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "]"}], ",", RowBox[{"n", "-", "1"}]}], "]"}], "||", RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", RowBox[{"include", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "]"}], ",", "n"}], "]"}]}], ",", RowBox[{"(*", " ", "then", " ", "*)"}], " ", "1", ",", RowBox[{"(*", " ", "else", " ", "*)"}], " ", "2"}], "]"}]}]}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"i", "=", "1"}], RowBox[{"n", "-", "2"}]], SubscriptBox["rV", "i"]}], "+", RowBox[{ UnderoverscriptBox["\[Sum]", RowBox[{"j", "=", "1"}], RowBox[{"f", "-", "2"}]], SubscriptBox["rF", "j"]}]}], "\[Equal]", "0"}]}], "}"}], ",", RowBox[{"Join", "[", RowBox[{"rhoV", ",", "rhoF"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"RADII", "=", RowBox[{"Exp", "[", RowBox[{"Re", "[", RowBox[{ RowBox[{"Join", "[", RowBox[{"rhoV", ",", "rhoF"}], "]"}], "/.", RowBox[{"(", RowBox[{"NM", "[", RowBox[{"[", "2", "]"}], "]"}], ")"}]}], "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"RADII", "/=", RowBox[{"RADII", "[", RowBox[{"[", "1", "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"radii", "=", RowBox[{"<|", "|>"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"n", "-", "2"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"radii", "[", "i", "]"}], "=", RowBox[{"RADII", "[", RowBox[{"[", "i", "]"}], "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "nonlinefaces", "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"radii", "[", RowBox[{"nonlinefaces", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "=", RowBox[{"RADII", "[", RowBox[{"[", RowBox[{"n", "-", "2", "+", "i"}], "]"}], "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"{", RowBox[{"radii", ",", "LineFaces"}], "}"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7372045119396753`*^9, 3.7372046545187597`*^9}, { 3.737204685631832*^9, 3.7372047308167467`*^9}, {3.737204773625032*^9, 3.7372048110040503`*^9}, {3.737204842780097*^9, 3.737204924806987*^9}, { 3.7372050053122187`*^9, 3.737205008911607*^9}, {3.73720504639081*^9, 3.7372051214979887`*^9}, {3.7372051736233463`*^9, 3.737205179673382*^9}, { 3.737205261713398*^9, 3.7372052618754*^9}, {3.737205306100531*^9, 3.737205373527009*^9}, {3.737205491627762*^9, 3.737205535178033*^9}, { 3.737206922016953*^9, 3.737206989324239*^9}, {3.737207032865409*^9, 3.737207073209803*^9}, {3.737284915566703*^9, 3.737284955928123*^9}, { 3.737371291071519*^9, 3.7373713419977837`*^9}, {3.737468221809287*^9, 3.737468222498644*^9}, 3.737468268451545*^9, {3.7374683559250183`*^9, 3.737468513179357*^9}, {3.737468554130938*^9, 3.7374685561663094`*^9}, { 3.7374686045167637`*^9, 3.737468621354309*^9}, {3.737468670066434*^9, 3.737468700374711*^9}, {3.73746873598547*^9, 3.737468789149178*^9}, { 3.737469118685132*^9, 3.737469121422579*^9}, {3.737891244695794*^9, 3.737891247299219*^9}, {3.737995135349449*^9, 3.73799513678258*^9}}, CellLabel->"In[3]:=",ExpressionUUID->"72e544ec-21b3-4511-8714-78e40bf96f8f"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Boundary", "[", RowBox[{"n_", ",", "FacesCW_", ",", "LineFaces_", ",", "radii_", ",", RowBox[{"\[Epsilon]_:", "0"}]}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "i", ",", "j", ",", "faces", ",", "vertices", ",", "lastvisited", ",", "d", ",", "h", ",", "H", ",", "breaker", ",", "unvisited", ",", "f", ",", "endcircle", ",", "ComputeEndcircle", ",", "ComputeEndcircle2", ",", "delete"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"unvisited", " ", "=", "FacesCW"}], ";", RowBox[{"(*", RowBox[{ "Keeps", " ", "track", " ", "of", " ", "the", " ", "faces", " ", "we", " ", RowBox[{"haven", "'"}], "t", " ", "visited"}], "*)"}], "\[IndentingNewLine]", RowBox[{"f", "=", RowBox[{"Length", "[", "FacesCW", "]"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"faces", "=", RowBox[{"<|", "|>"}]}], ";", " ", RowBox[{"(*", " ", RowBox[{"centers", " ", "of", " ", "face", " ", "circles", " ", RowBox[{"(", RowBox[{ RowBox[{"or", " ", "normals"}], ",", " ", RowBox[{"for", " ", "lines"}]}], ")"}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "f"}], ",", RowBox[{"i", "++"}], ",", RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"vertices", "=", RowBox[{"<|", "|>"}]}], ";", " ", RowBox[{"(*", " ", RowBox[{"centers", " ", "of", " ", "vertex", " ", "circles", " ", RowBox[{"(", RowBox[{ RowBox[{"or", " ", "normals"}], ",", " ", RowBox[{"for", " ", "lines"}]}], ")"}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"n", "-", "2"}]}], ",", RowBox[{"i", "++"}], ",", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{ RowBox[{ "Radii", " ", "is", " ", "an", " ", "assoc", " ", "from", " ", "v"}], "\[Rule]", RowBox[{ RowBox[{"rad", " ", "and", " ", "facelist"}], "\[Rule]", "rad"}]}], " ", "*)"}], "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ "Vertex", " ", "circles", " ", "going", " ", "vertically", " ", "upwards", " ", "along", " ", "first", " ", "FaceLine"}], "*)"}], "\[IndentingNewLine]", RowBox[{"h", "=", "0"}], ";", " ", RowBox[{"(*", " ", RowBox[{"height", " ", "along", " ", "the", " ", "left", " ", "line"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{ RowBox[{"Length", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}], "]"}], "-", "2"}]}], RowBox[{"(*", RowBox[{ "Number", " ", "of", " ", "vertex", " ", "circles", " ", "that", " ", "lie", " ", "along", " ", "first", " ", "LineFace"}], "*)"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"vertices", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{"0", ",", RowBox[{"h", "+", RowBox[{"radii", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}]}]}], "}"}]}], ";", RowBox[{"(*", RowBox[{ "Set", " ", "the", " ", "center", " ", "of", " ", "this", " ", "vertex", " ", "circle"}], "*)"}], "\[IndentingNewLine]", RowBox[{"h", "+=", RowBox[{"2", RowBox[{"radii", "[", RowBox[{"[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}], "]"}]}]}]}]}], "]"}], ";", RowBox[{"(*", RowBox[{ "Keeps", " ", "track", " ", "of", " ", "our", " ", "cumulative", " ", "height", " ", "as", " ", "we", " ", "climb", " ", "up", " ", "the", " ", "first", " ", "FaceLine"}], "*)"}], "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"unvisited", "=", RowBox[{"Delete", "[", RowBox[{"unvisited", ",", RowBox[{"Position", "[", RowBox[{"unvisited", ",", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}]}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"d", "=", "0"}], ";", RowBox[{"(*", RowBox[{"Horizontal", " ", "distance"}], "*)"}], "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{ RowBox[{"ComputeEndcircle", "[", RowBox[{"prev_", ",", "face_"}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ "Returns", " ", "which", " ", "vertex", " ", "circle", " ", "we", " ", "calculated", " ", "last", " ", "based", " ", "on", " ", "previous", " ", "vertex", " ", "circle", " ", "and", " ", "face"}], "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", RowBox[{"n", "-", "1"}]}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "-", "2"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}], "\[Equal]", "prev"}], ",", "\[IndentingNewLine]", RowBox[{"(*", "then", "*)"}], RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", RowBox[{"n", "-", "1"}]}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"(*", "else", "*)"}], " ", RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", RowBox[{"n", "-", "1"}]}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "-", "2"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"endcircle", "=", RowBox[{"ComputeEndcircle", "[", RowBox[{"n", ",", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}]}], "]"}]}], ";", RowBox[{"(*", RowBox[{ RowBox[{ "Previous", " ", "vertex", " ", "circle", " ", "is", " ", "bottom", " ", "line"}], ",", " ", RowBox[{"face", " ", "is", " ", "first", " ", "FaceLine"}]}], "*)"}], "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ "Face", " ", "circles", " ", "going", " ", "horizontally", " ", "across", " ", "upper", " ", "vertex", " ", "line"}], "*)"}], "\[IndentingNewLine]", RowBox[{"breaker", "=", "True"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{"j", "\[LessEqual]", "f"}], " ", ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "unvisited", "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], ",", RowBox[{"n", "-", "1"}]}], "]"}], ",", " ", RowBox[{"(*", RowBox[{ RowBox[{ RowBox[{"determine", " ", "if", " ", "this", " ", "face"}], "-", RowBox[{"circle", " ", "contains", " ", "n"}], "-", "1"}], ",", " ", RowBox[{ "so", " ", "it", " ", "is", " ", "on", " ", "the", " ", "upper", " ", "vertex", " ", "line"}]}], "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], ",", RowBox[{"ComputeEndcircle", "[", RowBox[{"endcircle", ",", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ RowBox[{"determine", " ", "if", " ", "this", " ", "face"}], "-", RowBox[{ "circle", " ", "also", " ", "contains", " ", "the", " ", "vertex", " ", "right", " ", "before", " ", "n"}], "-", RowBox[{ "1", " ", "to", " ", "ensure", " ", "we", " ", "are", " ", "going", " ", "horizontally", " ", "across", " ", "in", " ", "the", " ", "right", " ", "order"}]}], "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "\[Equal]", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{ RowBox[{"If", " ", RowBox[{"we", "'"}], "ve", " ", "reached", " ", "the", " ", "second", " ", "faceline"}], ",", " ", RowBox[{"then", " ", "do", " ", RowBox[{"nothing", "--"}], "find", " ", "the", " ", "other", " ", "face", " ", "circle", " ", "containing", " ", "endcircle"}]}], "*)"}], "\[IndentingNewLine]", ",", "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{ "else", " ", "if", " ", "the", " ", "face", " ", "circle", " ", "is", " ", "not", " ", "a", " ", "line"}], "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"d", "+", RowBox[{"radii", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], ",", "h"}], "}"}]}], ";", " ", RowBox[{"(*", RowBox[{ "Set", " ", "the", " ", "center", " ", "of", " ", "this", " ", "face", " ", "circle"}], "*)"}], "\[IndentingNewLine]", RowBox[{"d", "+=", RowBox[{"2", RowBox[{"radii", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}]}], ";", " ", RowBox[{"(*", " ", RowBox[{ "update", " ", "how", " ", "far", " ", "along", " ", "the", " ", "top", " ", "line", " ", "we", " ", "are"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"endcircle", "=", RowBox[{"ComputeEndcircle", "[", RowBox[{"endcircle", ",", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], ";", RowBox[{"(*", RowBox[{"Update", " ", "endcircle"}], "*)"}], "\[IndentingNewLine]", RowBox[{"unvisited", "=", RowBox[{"Delete", "[", RowBox[{"unvisited", ",", "i"}], "]"}]}], ";"}]}], "]"}]}], " ", RowBox[{"(*", " ", RowBox[{ "remove", " ", "that", " ", "face", " ", "from", " ", "the", " ", "unvisited", " ", "list"}], " ", "*)"}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ RowBox[{ "Vertex", " ", "circles", " ", "along", " ", "the", " ", "second", " ", "FaceLine"}], ",", " ", RowBox[{"climbing", " ", "vertically", " ", "upwards"}]}], "*)"}], "\[IndentingNewLine]", RowBox[{"h", "=", "0"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{ RowBox[{"Length", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}], "]"}], "-", "2"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"vertices", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{"d", ",", RowBox[{"h", "+", RowBox[{"radii", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}]}]}], "}"}]}], ";", RowBox[{"h", "+=", RowBox[{"2", RowBox[{"radii", "[", RowBox[{"[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{ RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], ",", "i"}], "]"}], "]"}], "]"}], "]"}]}]}]}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"H", "=", "h"}], ";", "\[IndentingNewLine]", RowBox[{"h", "=", "0"}], ";", RowBox[{"(*", RowBox[{"Reset", " ", "height"}], "*)"}], "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{ RowBox[{"ComputeEndcircle2", "[", RowBox[{"prev_", ",", "face_"}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", "n"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "-", "2"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}], "\[Equal]", "prev"}], ",", "\[IndentingNewLine]", RowBox[{"(*", "then", "*)"}], RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", "n"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"(*", "else", "*)"}], " ", RowBox[{"face", "[", RowBox[{"[", RowBox[{ RowBox[{"Mod", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Position", "[", RowBox[{"face", ",", "n"}], "]"}], "[", RowBox[{"[", RowBox[{"1", ",", "1"}], "]"}], "]"}], "-", "2"}], ",", RowBox[{"Length", "[", "face", "]"}]}], "]"}], "+", "1"}], "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"endcircle", "=", RowBox[{"ComputeEndcircle2", "[", RowBox[{ RowBox[{"n", "-", "1"}], ",", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ RowBox[{ "Face", " ", "circles", " ", "along", " ", "lower", " ", "vertex", " ", "line"}], ",", " ", RowBox[{ "moving", " ", "horizontally", " ", "from", " ", "origin", " ", "to", " ", "second", " ", "FaceLine"}]}], "*)"}], "\[IndentingNewLine]", RowBox[{"d", "=", "0"}], ";", RowBox[{"(*", RowBox[{"Reset", " ", "distance"}], "*)"}], "\[IndentingNewLine]", RowBox[{"breaker", "=", "True"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{"j", "\[LessEqual]", "f"}], ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "unvisited", "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], ",", "n"}], "]"}], ",", " ", RowBox[{"(*", " ", RowBox[{ RowBox[{"determine", " ", "if", " ", "this", " ", "face"}], "-", RowBox[{"circle", " ", "contains", " ", "n"}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], ",", "endcircle"}], RowBox[{"(*", " ", RowBox[{"ComputeEndcircle2", "[", RowBox[{"endcircle", ",", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], " ", "*)"}], "]"}], ",", RowBox[{"(*", " ", RowBox[{ RowBox[{"determine", " ", "if", " ", "this", " ", "face"}], "-", RowBox[{ "cirlce", " ", "also", " ", "contains", " ", "the", " ", "vertex", " ", "right", " ", "before", " ", "n"}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "\[Equal]", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"(*", " ", RowBox[{ RowBox[{"If", " ", RowBox[{"we", "'"}], "ve", " ", "reached", " ", "the", " ", "second", " ", "faceline"}], ",", " ", RowBox[{"then", " ", "do", " ", "nothing"}]}], "*)"}], "\[IndentingNewLine]", ",", "\[IndentingNewLine]", RowBox[{"(*", " ", "else", " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"d", "+", RowBox[{"radii", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], ",", "h"}], "}"}]}], ";", " ", RowBox[{"(*", " ", RowBox[{"then", " ", RowBox[{"we", "'"}], "ll", " ", "make", " ", "this", " ", RowBox[{"face", "'"}], "s", " ", "center", " ", "be", " ", "where", " ", "we", " ", "know", " ", "it", " ", "is"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"d", "+=", RowBox[{"2", RowBox[{"radii", "[", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}]}], ";", " ", RowBox[{"(*", " ", RowBox[{ "update", " ", "how", " ", "far", " ", "along", " ", "the", " ", "bottom", " ", "line", " ", "we", " ", "are"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"endcircle", "=", RowBox[{"ComputeEndcircle2", "[", RowBox[{"endcircle", ",", RowBox[{"unvisited", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"unvisited", "=", RowBox[{"Delete", "[", RowBox[{"unvisited", ",", "i"}], "]"}]}], ";"}]}], "]"}]}], " ", RowBox[{"(*", " ", RowBox[{ "remove", " ", "that", " ", "face", " ", "from", " ", "the", " ", "unvisited", " ", "list"}], " ", "*)"}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ "Set", " ", "the", " ", "normals", " ", "of", " ", "the", " ", "vertex", " ", "lines", " ", "and", " ", "face", " ", "lines"}], "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{"1", ",", "0"}], "}"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"-", "1"}], ",", "0"}], "}"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"vertices", "[", "n", "]"}], "=", RowBox[{"{", RowBox[{"0", ",", RowBox[{"-", "1"}]}], "}"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"vertices", "[", RowBox[{"n", "-", "1"}], "]"}], "=", RowBox[{"{", RowBox[{"0", ",", "1"}], "}"}]}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"ThrowOrderError", "[", RowBox[{ "faces", ",", "vertices", ",", "radii", ",", "d", ",", "H", ",", "n", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}], ",", "0"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}], "]"}], "*=", RowBox[{"-", "1"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}], "]"}], "*=", RowBox[{"-", "1"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "n"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"i", "\[Equal]", RowBox[{"n", "-", "1"}]}], "||", RowBox[{"i", "\[Equal]", "n"}]}], ",", "\[IndentingNewLine]", ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Abs", "[", RowBox[{ RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "-", "d"}], "]"}], "\[LessEqual]", "\[Epsilon]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "=", RowBox[{"{", RowBox[{"0", ",", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "[", RowBox[{"[", "2", "]"}], "]"}]}], "}"}]}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Abs", "[", RowBox[{ RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "-", "0"}], "]"}], "\[LessEqual]", "\[Epsilon]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "=", RowBox[{"{", RowBox[{"d", ",", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "[", RowBox[{"[", "2", "]"}], "]"}]}], "}"}]}]}], "]"}]}], "]"}], ";"}]}], "\[IndentingNewLine]", "]"}]}], "]"}]}]}], "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"(*", RowBox[{"Return", " ", "the", " ", RowBox[{"assoc", "'"}], "s", " ", "of", " ", "the", " ", "faces", " ", "to", " ", "their", " ", "centers", " ", "and", " ", "vertices", " ", "to", " ", "their", " ", "centers"}], "*)"}], "\[IndentingNewLine]", RowBox[{"{", RowBox[{"vertices", ",", "faces", ",", "d", ",", "H"}], "}"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.737219030683413*^9, 3.737219068499385*^9}, { 3.737219129031519*^9, 3.737219157331717*^9}, {3.737219214776095*^9, 3.737219232499251*^9}, {3.737219530428797*^9, 3.737219737723432*^9}, { 3.737219973681823*^9, 3.737219981058498*^9}, {3.7372852522441998`*^9, 3.737285273052194*^9}, {3.737285379557729*^9, 3.7372853808850813`*^9}, { 3.737285506667365*^9, 3.737285515803762*^9}, {3.7372856044249487`*^9, 3.737285632285976*^9}, {3.7372857006889677`*^9, 3.7372857800137577`*^9}, { 3.73728584887117*^9, 3.737285857200169*^9}, {3.737286074306966*^9, 3.7372860829425373`*^9}, {3.7372861272847137`*^9, 3.737286147655734*^9}, { 3.737286180526772*^9, 3.737286183012919*^9}, {3.737286465705851*^9, 3.7372864888059*^9}, {3.7372865215606728`*^9, 3.737286606697309*^9}, { 3.737286645970365*^9, 3.737286648042437*^9}, {3.737286686140306*^9, 3.7372867642027607`*^9}, {3.737287269374832*^9, 3.737287342750917*^9}, { 3.737287384822444*^9, 3.7372877639349957`*^9}, {3.737287798168841*^9, 3.737287798698641*^9}, {3.737287874201215*^9, 3.737287886754616*^9}, { 3.73728794855105*^9, 3.73728794906709*^9}, {3.737287984087804*^9, 3.737287984258391*^9}, {3.737288167935055*^9, 3.7372881688958406`*^9}, { 3.737288229464828*^9, 3.7372884829941387`*^9}, {3.7372889651024017`*^9, 3.737289028710766*^9}, {3.73728913478118*^9, 3.7372891349574013`*^9}, { 3.737289176488153*^9, 3.7372892189711437`*^9}, {3.737289296434997*^9, 3.737289307920455*^9}, {3.737289377154367*^9, 3.7372893780167713`*^9}, { 3.73728946731621*^9, 3.7372894685890083`*^9}, {3.737289519964464*^9, 3.7372895646104527`*^9}, {3.737289627498472*^9, 3.7372896504948683`*^9}, { 3.737289698936853*^9, 3.7372897006060762`*^9}, {3.737289761143084*^9, 3.737289790713337*^9}, {3.737289852057372*^9, 3.737289856144655*^9}, { 3.7372899307846327`*^9, 3.737289954524984*^9}, {3.737290111472128*^9, 3.737290137729048*^9}, {3.7372903101204*^9, 3.7372903238682327`*^9}, { 3.737290363021036*^9, 3.737290395639821*^9}, {3.737290434642714*^9, 3.737290436215727*^9}, {3.737290481178443*^9, 3.737290524071663*^9}, { 3.737290651768982*^9, 3.7372906712458363`*^9}, {3.737290704533799*^9, 3.7372907061133537`*^9}, {3.737290744976763*^9, 3.737290766875083*^9}, { 3.737290999240056*^9, 3.737291019271243*^9}, {3.737291057840662*^9, 3.737291080456534*^9}, {3.737291128953987*^9, 3.737291140451013*^9}, { 3.737291260286092*^9, 3.7372914176080303`*^9}, {3.7372914768350573`*^9, 3.737291536874617*^9}, {3.7372915673943977`*^9, 3.73729157857458*^9}, { 3.73729459361259*^9, 3.737294594755714*^9}, {3.737294841256043*^9, 3.737294872151122*^9}, {3.73729499894667*^9, 3.737295013697496*^9}, { 3.737295117321186*^9, 3.737295146177869*^9}, {3.737295198600103*^9, 3.737295201561144*^9}, {3.737295332216126*^9, 3.7372953659228153`*^9}, { 3.7372958344031277`*^9, 3.737296025548025*^9}, {3.737302057273785*^9, 3.737302228939927*^9}, 3.7373022837982073`*^9, {3.737302343644175*^9, 3.737302375974662*^9}, 3.737302421339328*^9, {3.737302477569655*^9, 3.737302565791008*^9}, {3.737302777019927*^9, 3.737302823909573*^9}, { 3.737303123387793*^9, 3.737303214311923*^9}, {3.7373032530403357`*^9, 3.7373032965502157`*^9}, {3.737303417213832*^9, 3.737303518053563*^9}, { 3.737303590633803*^9, 3.737303600566893*^9}, {3.737303631996339*^9, 3.737303736869626*^9}, {3.737303779146243*^9, 3.737303825046517*^9}, { 3.737304130063211*^9, 3.737304181026523*^9}, {3.7373042470907288`*^9, 3.737304349277087*^9}, {3.7373043812177143`*^9, 3.737304407351365*^9}, { 3.737304581411367*^9, 3.737304616831106*^9}, {3.7373046620344*^9, 3.7373047068712873`*^9}, {3.737304771496949*^9, 3.7373048444644938`*^9}, { 3.737305306432076*^9, 3.7373053158581667`*^9}, {3.7373053546618013`*^9, 3.737305355635768*^9}, 3.7373054429132357`*^9, {3.737306098271888*^9, 3.737306106600956*^9}, {3.737306417696192*^9, 3.737306447095158*^9}, { 3.7373064781213903`*^9, 3.737306483985478*^9}, {3.737306573567268*^9, 3.737306587589746*^9}, {3.737306720838073*^9, 3.73730674819695*^9}, { 3.737306852180376*^9, 3.737306861658111*^9}, {3.737306929352565*^9, 3.7373069458296127`*^9}, {3.737306985973919*^9, 3.73730703321769*^9}, { 3.737307104020858*^9, 3.737307104380198*^9}, {3.7373072016479588`*^9, 3.737307219827284*^9}, {3.737307283259153*^9, 3.737307449938692*^9}, { 3.737307507268676*^9, 3.737307531627266*^9}, {3.737307624863483*^9, 3.737307630803578*^9}, 3.7373692366355057`*^9, {3.737378768428591*^9, 3.737378772696554*^9}, {3.737456548739272*^9, 3.737456676468967*^9}, { 3.737456732055797*^9, 3.737456785246457*^9}, {3.737456880379624*^9, 3.73745693261576*^9}, {3.7374569872793217`*^9, 3.737457002918715*^9}, { 3.737457034354722*^9, 3.7374570868457327`*^9}, {3.7374573446089993`*^9, 3.737457359698818*^9}, {3.737457621684537*^9, 3.737457654757286*^9}, { 3.7374577893447638`*^9, 3.7374578203273153`*^9}, 3.73745786787053*^9, { 3.737458414579453*^9, 3.7374584346434393`*^9}, {3.73745848723744*^9, 3.737458515616708*^9}, {3.737458663428769*^9, 3.73745867379788*^9}, { 3.737458742757172*^9, 3.7374588188135767`*^9}, {3.7374589524311037`*^9, 3.737458970370059*^9}, {3.737459004685546*^9, 3.737459017734614*^9}, { 3.737469143102393*^9, 3.737469152438889*^9}, {3.7374723221463118`*^9, 3.7374723517302732`*^9}, {3.737472517403573*^9, 3.73747252044235*^9}, { 3.737472566196344*^9, 3.737472599816885*^9}, {3.737472901109223*^9, 3.737472904411367*^9}, {3.737472959283648*^9, 3.737472959747048*^9}, { 3.737472997133112*^9, 3.737473040080291*^9}, {3.7374732109292183`*^9, 3.73747321567245*^9}, {3.737474220810277*^9, 3.737474243746545*^9}, { 3.737720030799748*^9, 3.7377200552173643`*^9}, {3.737720087337412*^9, 3.7377201185616283`*^9}, {3.737720170734948*^9, 3.737720176149166*^9}, { 3.7377202115121927`*^9, 3.7377202116963243`*^9}, {3.7377202481305037`*^9, 3.737720253754922*^9}, {3.73772028641499*^9, 3.7377203344757833`*^9}, { 3.737891223277732*^9, 3.7378912238571*^9}, {3.737906075544756*^9, 3.7379060758948555`*^9}, {3.737991347709439*^9, 3.7379913481113663`*^9}, { 3.7379951711905804`*^9, 3.7379951715466285`*^9}}, CellLabel->"In[4]:=",ExpressionUUID->"34558bf5-30de-4efd-a85d-1e42927d2f41"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"FindRest", "[", RowBox[{ RowBox[{"{", RowBox[{"x_", ",", "y_"}], "}"}], ",", "r_", ",", "face_", ",", "vertices_", ",", "radii_", ",", "lines_"}], "]"}], ":=", RowBox[{"(*", " ", RowBox[{ "face", " ", "is", " ", "all", " ", "the", " ", "vertices", " ", "that", " ", "the", " ", "face", " ", "intersects"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"(*", RowBox[{ RowBox[{"{", RowBox[{"x_", ",", "y_"}], "}"}], ",", RowBox[{"r", ":", " ", RowBox[{ "known", " ", "center", " ", "of", " ", "opposite", " ", "kind", " ", "and", " ", "its", " ", "radius", "\[IndentingNewLine]", "face"}], ":", " ", RowBox[{ "all", " ", "the", " ", "circles", " ", "of", " ", "its", " ", "kind", " ", "that", " ", "pass", " ", "thru", " ", "that", " ", "opposite", " ", "known", " ", "circle", "\[IndentingNewLine]", RowBox[{"vertices", ":", " ", RowBox[{ "all", " ", "the", " ", "circles", " ", "of", " ", "its", " ", "kind", " ", "that", " ", "are", " ", "tangent", " ", "to", " ", "the", " ", "one", " ", RowBox[{"we", "'"}], "e", " ", "looking", " ", "for"}]}]}]}]}], "*)"}], "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"verts", "=", "vertices"}], ",", "i", ",", "j", ",", "\[Phi]", ",", "\[Theta]", ",", "\[Omega]", ",", RowBox[{"face2", "=", "face"}], ",", "b", ",", RowBox[{"b2", "=", "True"}]}], "}"}], ",", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], "||", RowBox[{"MemberQ", "[", RowBox[{"lines", ",", RowBox[{"face2", "[", RowBox[{"[", "1", "]"}], "]"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "2"}], ",", RowBox[{ RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "face2", "]"}]}], "&&", "b2"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], "&&", RowBox[{"!", RowBox[{"MemberQ", "[", RowBox[{"lines", ",", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"face2", "=", RowBox[{"Join", "[", RowBox[{ RowBox[{"face2", "[", RowBox[{"[", RowBox[{"i", ";;"}], "]"}], "]"}], ",", RowBox[{"face2", "[", RowBox[{"[", RowBox[{";;", RowBox[{"i", "-", "1"}]}], "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"b2", "=", "False"}], ";"}]}], "\[IndentingNewLine]", "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"b", "=", "True"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "2"}], ",", RowBox[{ RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "face2", "]"}]}], "&&", "b"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{"lines", ",", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"AppendTo", "[", RowBox[{"face2", ",", RowBox[{"face2", "[", RowBox[{"[", "1", "]"}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", RowBox[{ RowBox[{"Length", "[", "face2", "]"}], "-", "1"}]}], ",", RowBox[{"j", ">", "i"}], ",", RowBox[{"j", "--"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"\[Phi]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"j", "+", "1"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "-", "x"}], ",", RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"j", "+", "1"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], "-", "y"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"\[Theta]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"j", "+", "1"}], "]"}], "]"}], "]"}], "/", "r"}], "]"}]}], ";", RowBox[{"(*", " ", RowBox[{"j", "+", RowBox[{ "1", " ", "refers", " ", "to", " ", "previously", " ", RowBox[{"computed", " ", "/", " ", "known"}]}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"\[Omega]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "/", "r"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"x", "+", RowBox[{ SqrtBox[ RowBox[{ SuperscriptBox["r", "2"], "+", SuperscriptBox[ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "2"]}]], RowBox[{"Cos", "[", RowBox[{"\[Phi]", "-", "\[Theta]", "-", "\[Omega]"}], "]"}]}]}], ",", RowBox[{"y", "+", RowBox[{ SqrtBox[ RowBox[{ SuperscriptBox["r", "2"], "+", SuperscriptBox[ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "2"]}]], RowBox[{"Sin", "[", RowBox[{"\[Phi]", "-", "\[Theta]", "-", "\[Omega]"}], "]"}]}]}]}], "}"}]}]}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}], ";", RowBox[{"b", "=", "False"}], ";", "Break"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"\[Phi]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"i", "-", "1"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "-", "x"}], ",", RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"i", "-", "1"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], "-", "y"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"\[Theta]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", RowBox[{"i", "-", "1"}], "]"}], "]"}], "]"}], "/", "r"}], "]"}]}], ";", RowBox[{"(*", " ", RowBox[{"i", "-", RowBox[{ "1", " ", "refers", " ", "to", " ", "previously", " ", RowBox[{"computed", " ", "/", " ", "known"}]}]}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"\[Omega]", "=", RowBox[{"ArcTan", "[", RowBox[{ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "/", "r"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"verts", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "=", RowBox[{"{", RowBox[{ RowBox[{"x", "+", RowBox[{ SqrtBox[ RowBox[{ SuperscriptBox["r", "2"], "+", SuperscriptBox[ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "2"]}]], RowBox[{"Cos", "[", RowBox[{"\[Phi]", "+", "\[Theta]", "+", "\[Omega]"}], "]"}]}]}], ",", RowBox[{"y", "+", RowBox[{ SqrtBox[ RowBox[{ SuperscriptBox["r", "2"], "+", SuperscriptBox[ RowBox[{"radii", "[", RowBox[{"face2", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "2"]}]], RowBox[{"Sin", "[", RowBox[{"\[Phi]", "+", "\[Theta]", "+", "\[Omega]"}], "]"}]}]}]}], "}"}]}]}]}], "]"}], ";"}]}], "\[IndentingNewLine]", "]"}], ";"}]}], "]"}], ";", "\[IndentingNewLine]", "verts"}]}], "\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]"}]], "Input", CellChangeTimes->CompressedData[" 1:eJwd030s1HEcB/BfylGhk+tmultSuqz0uKhUSsyVHk/IlWr0YDJEU5e7DCc0 xE8RihBdiLsJV1mblsgqD7XuGnk4VNfJUw/S1Pq9v3989vrn8/lsn733WRwY LjplRFHUbqagpUVmqkRr2NG6wv0a7HQYuQXPRnmXwOv+3EpokxSqhF+2f38I lZsLGqBOPdYCk/t9u2FwUvkgPLRzgQFSUv4kVJm++QOL5xwwucQoqxYT51v7 mUGnzw+JDds9raDUoOPDKKO/ofC6yjQCpi1nxcGy28OJcBEtS4NU/lAWDGfb 58Nkn7W3oLjOuQwq3aOI5W6FatgYW/ACjnq2vyLzWroT0q+tNfC4W2sXbNHv 0sGevSnERzZheii6T8+IYbR0KjSFuoxG4nBt8xGomNtOFA28CyJ9m35JoTwj RQ7NFV40XHfKIhveiPxBvLxzpADy7vNL4Pkuk2pYvLRQBV/lmb2FNQFUNzT1 2DYIs/VaImvAVw+nDyYRU/7uG4WRvMeT8MJklbGM0VbQSdwaqOmNZbyaOasP zlJXfILdnDaiE+fpnnjk4K8lardZ1EDbc5wGmDplPgrr+DQrgXHEksODD35X Ewd/S4TQ7n3FMbhJ4BcEKcd1wVB+xicUFj35FA63rF9zAXI/512CPar5V6BP 2+l00n+6loZ3J1xyoNgvpgDuize+A1ewKAVkf/xeAQUlC5TwnOZ9ExwLbP4I n2kbB+BGrnoY9ndMjcEjs4t2p+GuLuF+yB2mg+CcBMcQyBp/GQYpm3lSyLZ1 yYIeFvJiyAt9Vg4V3hNKuKiqvgmK3AJa4HOxuo3st/PvgBnCsSEYwa00wD5b q5mFyCvagQ1POKa332HcvLKmAzYFeWlgvGU6UajzHoScEGocrr4pnYbub4X/ YH1tolER/qU3h8h2dHWGkqyFG+FRL9VBqBt6RPxl3HMYTn/7EwATv+VGwH/H FkZC694l0fCrRC6BveuzY6H96ityOFsWdg+WunYr4A8zWStcddmlDZaXxq2J /sD888pcYp/m5DIpY7PxBgEUXHT7qWBMtooi/gegIJ/I "], CellLabel->"In[5]:=",ExpressionUUID->"1669407f-19e4-41f4-83d2-404c097a4b8c"], Cell[BoxData[ RowBox[{ RowBox[{"Cull", "[", "assoc_", "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"vis", "=", RowBox[{"{", "}"}]}], ",", RowBox[{"unv", "=", RowBox[{"{", "}"}]}], ",", "i"}], "}"}], ",", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"Keys", "[", "assoc", "]"}], "]"}]}], ",", RowBox[{"i", "++"}], ",", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"assoc", "[", RowBox[{ RowBox[{"Keys", "[", "assoc", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], ",", RowBox[{"AppendTo", "[", RowBox[{"unv", ",", RowBox[{ RowBox[{"Keys", "[", "assoc", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", RowBox[{"AppendTo", "[", RowBox[{"vis", ",", RowBox[{ RowBox[{"Keys", "[", "assoc", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], "]"}]}], "]"}], ";", RowBox[{"{", RowBox[{"vis", ",", "unv"}], "}"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.737378883847493*^9, 3.7373790220179577`*^9}}, CellLabel->"In[6]:=",ExpressionUUID->"0ca661cb-0814-4baa-8045-ccb6be11fd34"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"Interior", "[", RowBox[{ "n_", ",", "FacesCW_", ",", "LineFaces_", ",", "radii_", ",", "vertices_", ",", "faces_", ",", "d_", ",", "h_"}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"Vunv", "=", RowBox[{"{", "}"}]}], ",", RowBox[{"Funv", "=", RowBox[{"{", "}"}]}], ",", RowBox[{"Vvis", "=", RowBox[{"{", "}"}]}], ",", RowBox[{"Fvis", "=", RowBox[{"{", "}"}]}], ",", "i", ",", "j", ",", "f", ",", RowBox[{"verts", "=", "vertices"}], ",", "verts2", ",", RowBox[{"fcs", "=", "faces"}], ",", "fcs2", ",", "fi", ",", "vi", ",", "x", ",", "y", ",", "k", ",", "b"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"f", "=", RowBox[{"Length", "[", "FacesCW", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "n"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"vertices", "[", "i", "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], ",", RowBox[{"AppendTo", "[", RowBox[{"Vunv", ",", "i"}], "]"}], ",", RowBox[{"AppendTo", "[", RowBox[{"Vvis", ",", "i"}], "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "f"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"FacesCW", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[Equal]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], ",", RowBox[{"AppendTo", "[", RowBox[{"Funv", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", RowBox[{"AppendTo", "[", RowBox[{"Fvis", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{ RowBox[{"j", "\[LessEqual]", RowBox[{"n", "+", RowBox[{"Length", "[", "FacesCW", "]"}]}]}], "&&", RowBox[{"(", RowBox[{ RowBox[{ RowBox[{"Length", "[", "Vunv", "]"}], "+", RowBox[{"Length", "[", "Funv", "]"}]}], ">", "0"}], ")"}]}], ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "Fvis", "]"}]}], ",", RowBox[{"i", "++"}], ",", RowBox[{"(*", " ", RowBox[{ "for", " ", "a", " ", "known", " ", "face", " ", "circle"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Length", "[", RowBox[{"Intersection", "[", RowBox[{"Vvis", ",", RowBox[{"Fvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], "]"}], "*", RowBox[{"Length", "[", RowBox[{"Intersection", "[", RowBox[{"Vunv", ",", RowBox[{"Fvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], "]"}]}], ">", "0"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"fi", "=", RowBox[{"Fvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], "=", RowBox[{"fcs", "[", "fi", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"verts2", "=", RowBox[{"FindRest", "[", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", RowBox[{"radii", "[", "fi", "]"}], ",", "fi", ",", "verts", ",", "radii", ",", RowBox[{"{", RowBox[{ RowBox[{"n", "-", "1"}], ",", "n"}], "}"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"ThrowOrderError", "[", RowBox[{ "fcs", ",", "verts2", ",", "radii", ",", "d", ",", "h", ",", "n", ",", RowBox[{"{", RowBox[{ RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "]"}], ",", RowBox[{"FacesCW", "[", RowBox[{"[", RowBox[{"LineFaces", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "]"}]}], "}"}], ",", "0"}], "]"}], ",", RowBox[{"verts", "=", RowBox[{"FindRest", "[", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", RowBox[{"radii", "[", "fi", "]"}], ",", RowBox[{"Reverse", "[", "fi", "]"}], ",", "verts", ",", "radii", ",", RowBox[{"{", RowBox[{ RowBox[{"n", "-", "1"}], ",", "n"}], "}"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"verts", "=", "verts2"}]}], "]"}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"Vvis", ",", "Vunv"}], "}"}], "=", RowBox[{"Cull", "[", "verts", "]"}]}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "Vvis", "]"}]}], ",", RowBox[{"i", "++"}], ",", " ", RowBox[{"(*", " ", RowBox[{ "for", " ", "a", " ", "known", " ", "vertex", " ", "circle"}], " ", "*)"}], "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"b", "=", "False"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"k", "=", "1"}], ",", RowBox[{"k", "\[LessEqual]", RowBox[{"Length", "[", "Fvis", "]"}]}], ",", RowBox[{"k", "++"}], ",", RowBox[{"b", "=", RowBox[{"b", "||", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Fvis", "[", RowBox[{"[", "k", "]"}], "]"}], ",", RowBox[{"Vvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", "True", ",", "False"}], "]"}]}]}]}], "]"}], ";", "b"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"b", "=", "False"}], ";", RowBox[{"For", "[", RowBox[{ RowBox[{"k", "=", "1"}], ",", RowBox[{"k", "\[LessEqual]", RowBox[{"Length", "[", "Funv", "]"}]}], ",", RowBox[{"k", "++"}], ",", RowBox[{"b", "=", RowBox[{"b", "||", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Funv", "[", RowBox[{"[", "k", "]"}], "]"}], ",", RowBox[{"Vvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}], ",", "True", ",", "False"}], "]"}]}]}]}], "]"}], ";", "b"}], ",", "\[IndentingNewLine]", RowBox[{"(*", " ", "then", " ", "*)"}], "\[IndentingNewLine]", RowBox[{ RowBox[{"vi", "=", RowBox[{"Vvis", "[", RowBox[{"[", "i", "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], "=", RowBox[{"verts", "[", "vi", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"fcs2", "=", RowBox[{"FindRest", "[", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", RowBox[{"radii", "[", "vi", "]"}], ",", RowBox[{"FacesList", "[", RowBox[{"vi", ",", "FacesCW"}], "]"}], ",", "fcs", ",", "radii", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"ThrowOrderError", "[", RowBox[{ "fcs2", ",", "verts", ",", "radii", ",", "d", ",", "h", ",", "n", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}], ",", "0"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"fcs", "=", RowBox[{"FindRest", "[", RowBox[{ RowBox[{"{", RowBox[{"x", ",", "y"}], "}"}], ",", RowBox[{"radii", "[", "vi", "]"}], ",", "\[IndentingNewLine]", RowBox[{"Reverse", "[", RowBox[{"FacesList", "[", RowBox[{"vi", ",", "FacesCW"}], "]"}], "]"}], ",", "fcs", ",", "radii", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"fcs", "=", "fcs2"}]}], "]"}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"Fvis", ",", "Funv"}], "}"}], "=", RowBox[{"Cull", "[", "fcs", "]"}]}], ";"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"{", RowBox[{"verts", ",", "fcs"}], "}"}]}]}], "\[IndentingNewLine]", "]"}]}], ";"}], "\[IndentingNewLine]"}]], "Input", CellChangeTimes->{{3.737371589519445*^9, 3.7373715939907503`*^9}, { 3.7373717937672253`*^9, 3.737371867174656*^9}, {3.737371907831069*^9, 3.73737217884262*^9}, {3.7373722186269712`*^9, 3.737372303076326*^9}, { 3.737372765799387*^9, 3.737372795651403*^9}, {3.737372858097958*^9, 3.73737290560703*^9}, {3.7373729483086967`*^9, 3.737372962791078*^9}, { 3.737376949244026*^9, 3.737377199857114*^9}, {3.737378821576833*^9, 3.737378856709831*^9}, {3.737379029954533*^9, 3.737379249070065*^9}, { 3.737379302218759*^9, 3.737379442833221*^9}, {3.737379504802657*^9, 3.737379571504554*^9}, {3.73737972110927*^9, 3.737379741421777*^9}, { 3.737380015082492*^9, 3.737380027586205*^9}, {3.737380096483328*^9, 3.737380123433268*^9}, {3.737380170681796*^9, 3.7373801708619337`*^9}, { 3.737380320948838*^9, 3.7373804262726393`*^9}, {3.73738047325154*^9, 3.737380485443796*^9}, {3.737380518592564*^9, 3.737380537424242*^9}, { 3.737380576718589*^9, 3.737380596012712*^9}, {3.7373859949503098`*^9, 3.7373860041894217`*^9}, {3.7373893401960897`*^9, 3.737389340516891*^9}, { 3.737390296785729*^9, 3.7373904116517477`*^9}, {3.7373904724338512`*^9, 3.737390578698831*^9}, {3.737390622302457*^9, 3.737390636926055*^9}, 3.737390871387472*^9, {3.737391458456609*^9, 3.7373915337313957`*^9}, { 3.7373916762920856`*^9, 3.7373916866307707`*^9}, {3.737391755289661*^9, 3.737391760387761*^9}, {3.737392424160388*^9, 3.737392446839201*^9}, { 3.7373926496569033`*^9, 3.7373926770265007`*^9}, {3.737415538959766*^9, 3.737415550423221*^9}, {3.7374157811082497`*^9, 3.737415783008522*^9}, { 3.737416229137042*^9, 3.73741626934859*^9}, {3.737416301320304*^9, 3.7374164268381977`*^9}, {3.737416488079246*^9, 3.737416506542727*^9}, { 3.737418543755864*^9, 3.737418614467947*^9}, {3.73745208819372*^9, 3.7374521079510527`*^9}, {3.737452248507903*^9, 3.737452260807358*^9}, 3.737452337464182*^9, {3.737452547756901*^9, 3.737452552175274*^9}, { 3.737452597327281*^9, 3.737452623027234*^9}, {3.737452951467626*^9, 3.7374529538565903`*^9}, {3.7374529931356688`*^9, 3.73745300450865*^9}, { 3.737453253031118*^9, 3.7374532838306513`*^9}, {3.737453448755361*^9, 3.7374535016621037`*^9}, {3.737453540364457*^9, 3.7374535737880087`*^9}, { 3.7374536292349997`*^9, 3.737453661316655*^9}, {3.737453692604967*^9, 3.737453705446292*^9}, {3.7374538230331917`*^9, 3.737453850633659*^9}, { 3.7374540473125362`*^9, 3.73745406845465*^9}, {3.737454116980228*^9, 3.737454141500236*^9}, {3.737454665545776*^9, 3.737454752199181*^9}, { 3.737454823087352*^9, 3.737454936342786*^9}, {3.73745497887639*^9, 3.7374549822716417`*^9}, {3.737455062923647*^9, 3.737455067024728*^9}, { 3.7374592709534693`*^9, 3.737459282809087*^9}, {3.737459718460556*^9, 3.7374598283067007`*^9}, {3.737459871128312*^9, 3.737459943923081*^9}, { 3.737460424909642*^9, 3.737460468107106*^9}, {3.737460531451869*^9, 3.7374605342064867`*^9}, {3.737460570370933*^9, 3.73746065914788*^9}, { 3.737469228334271*^9, 3.7374692297752113`*^9}, {3.7374759421424723`*^9, 3.737475959220735*^9}, {3.737475996982561*^9, 3.737476043275124*^9}, { 3.7374760741261263`*^9, 3.7374762044096413`*^9}, {3.737476237384112*^9, 3.737476257932431*^9}, {3.737476290722767*^9, 3.7374763178872833`*^9}, { 3.737476633241235*^9, 3.73747668584684*^9}, {3.737476775880768*^9, 3.737476807271324*^9}, {3.737476934280177*^9, 3.7374769365813828`*^9}, { 3.737476994438554*^9, 3.7374770257193117`*^9}, {3.737478615746154*^9, 3.737478664034655*^9}, {3.737478700737122*^9, 3.737478703803566*^9}, { 3.737891193943988*^9, 3.7378911945027657`*^9}, {3.7379034272313843`*^9, 3.737903448515432*^9}, 3.737903546475888*^9}, CellLabel->"In[7]:=",ExpressionUUID->"8eb99bd7-ecdf-447b-9254-91418df0046a"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"ThrowOrderError", "[", RowBox[{ "fcs2_", ",", "verts_", ",", "radii_", ",", "d_", ",", "h_", ",", "n_", ",", "fls_", ",", "\[Epsilon]_"}], "]"}], RowBox[{"(*", " ", RowBox[{"fcs2", " ", "is", " ", "proposed", " ", "fcs", " ", RowBox[{"association", ".", " ", "fls"}], " ", "is", " ", "facelines"}], " ", "*)"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"i", ",", "j", ",", "b", ",", "b2", ",", "K"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"K", "=", RowBox[{"{", "}"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"Keys", "[", "fcs2", "]"}], "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"!", RowBox[{"MemberQ", "[", RowBox[{"fls", ",", RowBox[{ RowBox[{"Keys", "[", "fcs2", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], ",", RowBox[{"AppendTo", "[", RowBox[{"K", ",", RowBox[{ RowBox[{"Keys", "[", "fcs2", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"b", "=", "False"}], ";", " ", RowBox[{"(*", " ", "\"\\"", " ", "*)"}], "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{ RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "K", "]"}]}], "&&", RowBox[{"!", "b"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"b2", "=", "False"}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"-", "\[Infinity]"}], "<", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "<", "0"}], "\[IndentingNewLine]", "||", RowBox[{ RowBox[{"-", "\[Infinity]"}], "<", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], "<", "0"}], "\[IndentingNewLine]", "||", RowBox[{ RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], ">", "d"}], "\[IndentingNewLine]", "||", RowBox[{ RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], ">", "h"}], "\[IndentingNewLine]", "||", RowBox[{"(", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{"j", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"K", "[", RowBox[{"[", RowBox[{"i", ",", "j"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"n", "-", "1"}]}], "&&", RowBox[{ RowBox[{"K", "[", RowBox[{"[", RowBox[{"i", ",", "j"}], "]"}], "]"}], "\[NotEqual]", "n"}], "&&", RowBox[{ RowBox[{"verts", "[", RowBox[{"K", "[", RowBox[{"[", RowBox[{"i", ",", "j"}], "]"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], "&&", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}]}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"EuclideanDistance", "[", RowBox[{ RowBox[{"verts", "[", RowBox[{"K", "[", RowBox[{"[", RowBox[{"i", ",", "j"}], "]"}], "]"}], "]"}], ",", RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], "]"}], "\[GreaterEqual]", RowBox[{ RowBox[{"(", RowBox[{"1", "-", "\[Epsilon]"}], ")"}], RowBox[{"(", RowBox[{ RowBox[{"radii", "[", RowBox[{"K", "[", RowBox[{"[", RowBox[{"i", ",", "j"}], "]"}], "]"}], "]"}], "+", RowBox[{"radii", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], ")"}]}]}], ",", RowBox[{ RowBox[{"b2", "=", "True"}], ";", "Break"}]}], "]"}]}], "]"}]}], "]"}], ";", "b2"}], ")"}]}]}], ",", "\[IndentingNewLine]", RowBox[{"b", "=", "True"}], ",", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{ RowBox[{"j", "\[LessEqual]", RowBox[{"Length", "[", "K", "]"}]}], "&&", RowBox[{"!", "b"}]}], ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"i", "\[NotEqual]", "j"}], "&&", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], "&&", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "\[NotEqual]", RowBox[{"{", RowBox[{ RowBox[{"-", "\[Infinity]"}], ",", RowBox[{"-", "\[Infinity]"}]}], "}"}]}], "&&", "\[IndentingNewLine]", RowBox[{ RowBox[{"EuclideanDistance", "[", RowBox[{ RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], ",", RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}]}], "]"}], "<", RowBox[{ RowBox[{"(", RowBox[{"1", "+", "\[Epsilon]"}], ")"}], RowBox[{"(", RowBox[{ RowBox[{"radii", "[", RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], "]"}], "+", RowBox[{"radii", "[", RowBox[{"fcs2", "[", RowBox[{"K", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "]"}]}], ")"}]}]}]}], "\[IndentingNewLine]", ",", RowBox[{"(*", " ", RowBox[{"then", ",", " ", "bad"}], " ", "*)"}], " ", RowBox[{"b", "=", "True"}]}], "]"}]}], "]"}]}], "]"}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{ RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"fls", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}]}], "&&", RowBox[{"!", "b"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"fls", "[", RowBox[{"[", RowBox[{"1", ",", "i"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "\[NotEqual]", RowBox[{ FractionBox["d", "2"], "+", RowBox[{ RowBox[{ RowBox[{"fcs2", "[", RowBox[{"fls", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], FractionBox["d", "2"]}]}]}], "&&", RowBox[{ RowBox[{"fls", "[", RowBox[{"[", RowBox[{"1", ",", "i"}], "]"}], "]"}], "<", RowBox[{"n", "-", "1"}]}]}], ",", RowBox[{"b", "=", "True"}]}], "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{ RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"fls", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}]}], "&&", RowBox[{"!", "b"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"verts", "[", RowBox[{"fls", "[", RowBox[{"[", RowBox[{"2", ",", "i"}], "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "\[NotEqual]", RowBox[{ FractionBox["d", "2"], "+", RowBox[{ RowBox[{ RowBox[{"fcs2", "[", RowBox[{"fls", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], FractionBox["d", "2"]}]}]}], "&&", RowBox[{ RowBox[{"fls", "[", RowBox[{"[", RowBox[{"2", ",", "i"}], "]"}], "]"}], "<", RowBox[{"n", "-", "1"}]}]}], ",", RowBox[{"b", "=", "True"}]}], "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "\[IndentingNewLine]", "b"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7373860513513117`*^9, 3.737386324009047*^9}, { 3.7373863565686207`*^9, 3.737386763058362*^9}, {3.737387011692689*^9, 3.7373874131979523`*^9}, {3.737387444285528*^9, 3.737387446417802*^9}, { 3.737387501724284*^9, 3.7373875162781897`*^9}, {3.7373875865809803`*^9, 3.7373876073787117`*^9}, {3.737387674890192*^9, 3.737387682382772*^9}, { 3.737387740454358*^9, 3.7373877582071867`*^9}, {3.737387870977488*^9, 3.737387912943714*^9}, {3.737388020284473*^9, 3.7373880216503363`*^9}, { 3.7373881133311872`*^9, 3.7373881231093473`*^9}, {3.737388218003031*^9, 3.737388251234787*^9}, {3.737388306336886*^9, 3.7373884325997267`*^9}, { 3.73738859353605*^9, 3.737388596101646*^9}, {3.7373886515625*^9, 3.737388731115857*^9}, {3.737388764603668*^9, 3.7373887825179358`*^9}, { 3.737388827395173*^9, 3.73738885534306*^9}, {3.7373889569580507`*^9, 3.7373891513974247`*^9}, {3.737389185971114*^9, 3.737389229300188*^9}, { 3.7373892871568117`*^9, 3.73738930336942*^9}, {3.737451960169162*^9, 3.737451962438613*^9}, {3.737452188533687*^9, 3.7374522140811863`*^9}, { 3.7374523846778708`*^9, 3.737452411688586*^9}, {3.7374524423850327`*^9, 3.7374525059763308`*^9}, {3.7374527627193413`*^9, 3.7374528272523108`*^9}, {3.7374529127507477`*^9, 3.737452943447597*^9}, { 3.737453021653625*^9, 3.737453033081242*^9}, 3.737453194007431*^9, { 3.737457949590412*^9, 3.737458106215234*^9}, {3.737458155680525*^9, 3.737458160666041*^9}, {3.7374582249762278`*^9, 3.737458233452886*^9}, 3.7379035853422227`*^9, {3.7379952037395506`*^9, 3.7379952046351557`*^9}}, CellLabel->"In[8]:=",ExpressionUUID->"df3b60f9-0301-4a00-901e-3f42ad1f6dcc"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"FacesList", "[", RowBox[{"v_", ",", "Faces_"}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"ContainV", "=", RowBox[{"{", "}"}]}], ",", "i", ",", RowBox[{"L", "=", "2"}], ",", RowBox[{"p", "=", "3"}], ",", "temp"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", "Faces", "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Faces", "[", RowBox[{"[", "i", "]"}], "]"}], ",", "v"}], "]"}], ",", RowBox[{"AppendTo", "[", RowBox[{"ContainV", ",", RowBox[{"Faces", "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"While", "[", RowBox[{ RowBox[{"L", "<", RowBox[{"Length", "[", "ContainV", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"While", "[", RowBox[{ RowBox[{"p", "\[LessEqual]", RowBox[{"Length", "[", "ContainV", "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Length", "[", RowBox[{"Intersection", "[", RowBox[{ RowBox[{"ContainV", "[", RowBox[{"[", RowBox[{"L", "-", "1"}], "]"}], "]"}], ",", RowBox[{"ContainV", "[", RowBox[{"[", "p", "]"}], "]"}]}], "]"}], "]"}], "\[Equal]", "2"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"temp", "=", RowBox[{"ContainV", "[", RowBox[{"[", "p", "]"}], "]"}]}], ";", RowBox[{ RowBox[{"ContainV", "[", RowBox[{"[", "p", "]"}], "]"}], "=", RowBox[{"ContainV", "[", RowBox[{"[", "L", "]"}], "]"}]}], ";", RowBox[{ RowBox[{"ContainV", "[", RowBox[{"[", "L", "]"}], "]"}], "=", "temp"}], ";", RowBox[{"p", "=", RowBox[{"1", "+", RowBox[{"Length", "[", "ContainV", "]"}]}]}]}], ",", "\[IndentingNewLine]", RowBox[{"p", "++"}]}], "]"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", RowBox[{"L", "++"}], ";", "\[IndentingNewLine]", RowBox[{"p", "=", RowBox[{"L", "+", "1"}]}], ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "ContainV"}]}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7373893963188553`*^9, 3.737389499461423*^9}, { 3.737389625681715*^9, 3.7373896502694798`*^9}, {3.7373897037433033`*^9, 3.737389735684783*^9}, {3.737389775354559*^9, 3.737389877602042*^9}, { 3.737389938671054*^9, 3.737389955021085*^9}, {3.737390098064752*^9, 3.7373901898598967`*^9}, {3.7373902333090754`*^9, 3.737390260404229*^9}, { 3.737477725750886*^9, 3.7374777259423532`*^9}, {3.737477772140749*^9, 3.737477809678876*^9}, {3.737477865110086*^9, 3.7374778881276903`*^9}, { 3.7374781429692793`*^9, 3.737478158525076*^9}, {3.737478266335372*^9, 3.737478275141066*^9}, {3.7374783969519587`*^9, 3.7374784008097754`*^9}, { 3.737903596846489*^9, 3.737903597250413*^9}}, CellLabel->"In[9]:=",ExpressionUUID->"94e58c8f-e9bc-4bc5-9f72-1e7d65b723b4"], Cell[BoxData[ RowBox[{ RowBox[{"Q", "=", RowBox[{"(", GridBox[{ {"0", RowBox[{"1", "/", "2"}], "0", "0"}, { RowBox[{"1", "/", "2"}], "0", "0", "0"}, {"0", "0", RowBox[{"-", "1"}], "0"}, {"0", "0", "0", RowBox[{"-", "1"}]} }], ")"}]}], ";"}]], "Input", CellLabel->"In[10]:=",ExpressionUUID->"e0269727-13f8-41e1-9bed-e3d214f9ade5"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"InvCoords", "[", RowBox[{"z_", ",", "r_", ",", RowBox[{"d_:", "0"}]}], "]"}], ":=", RowBox[{"If", "[", RowBox[{ RowBox[{"r", "\[Equal]", "\[Infinity]"}], ",", RowBox[{"{", RowBox[{ RowBox[{"2", "d"}], ",", "0", ",", "z"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{ FractionBox[ SuperscriptBox[ RowBox[{"Norm", "[", "z", "]"}], "2"], "r"], "-", "r"}], ",", RowBox[{"1", "/", "r"}], ",", RowBox[{"z", "/", "r"}]}], "}"}]}], "]"}]}], ";"}]], "Input", CellLabel->"In[11]:=",ExpressionUUID->"335fc47c-61a3-4d42-b8dc-1a6e429b3dbb"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{"Gram", "[", "SC_", "]"}], ":=", RowBox[{"SC", ".", "Q", ".", RowBox[{"Transpose", "[", "SC", "]"}]}]}], ";"}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"SuperCluster", "[", RowBox[{ "vertices_", ",", "faces_", ",", "radii_", ",", "fls_", ",", "d_", ",", "h_", ",", "n_"}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"sc", "=", RowBox[{"{", "}"}]}], ",", "i"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"n", "-", "2"}]}], ",", RowBox[{"i", "++"}], ",", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"vertices", "[", "i", "]"}], ",", RowBox[{"radii", "[", "i", "]"}]}], "]"}], "]"}]}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"vertices", "[", RowBox[{"n", "-", "1"}], "]"}], ",", "\[Infinity]", ",", RowBox[{ FractionBox["h", "2"], "+", RowBox[{ RowBox[{ RowBox[{"vertices", "[", RowBox[{"n", "-", "1"}], "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], FractionBox["h", "2"]}]}]}], "]"}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"vertices", "[", "n", "]"}], ",", "\[Infinity]", ",", RowBox[{ FractionBox["h", "2"], "+", RowBox[{ RowBox[{ RowBox[{"vertices", "[", "n", "]"}], "[", RowBox[{"[", "2", "]"}], "]"}], FractionBox["h", "2"]}]}]}], "]"}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", RowBox[{"Length", "[", RowBox[{"Keys", "[", "faces", "]"}], "]"}]}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"!", RowBox[{"MemberQ", "[", RowBox[{"fls", ",", RowBox[{ RowBox[{"Keys", "[", "faces", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}]}], "]"}]}], ",", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"faces", "[", RowBox[{ RowBox[{"Keys", "[", "faces", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], ",", RowBox[{"radii", "[", RowBox[{ RowBox[{"Keys", "[", "faces", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], "]"}], "]"}]}], "]"}]}], "\[IndentingNewLine]", "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"faces", "[", RowBox[{"fls", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], ",", "\[Infinity]", ",", RowBox[{ FractionBox["d", "2"], "+", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"fls", "[", RowBox[{"[", "1", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], FractionBox["d", "2"]}]}]}], "]"}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"AppendTo", "[", RowBox[{"sc", ",", RowBox[{"Flatten", "[", RowBox[{"InvCoords", "[", RowBox[{ RowBox[{"faces", "[", RowBox[{"fls", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], ",", "\[Infinity]", ",", RowBox[{ FractionBox["d", "2"], "+", RowBox[{ RowBox[{ RowBox[{"faces", "[", RowBox[{"fls", "[", RowBox[{"[", "2", "]"}], "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], FractionBox["d", "2"]}]}]}], "]"}], "]"}]}], "]"}], ";", "\[IndentingNewLine]", "sc"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]}], "Input", CellLabel->"In[12]:=",ExpressionUUID->"8f83b82e-c1db-40d9-ac4c-a723737f7704"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"DrawCircle", "[", RowBox[{"{", RowBox[{"bhat_", ",", "b_", ",", "bx_", ",", "by_"}], "}"}], "]"}], ":=", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Abs", "[", "b", "]"}], "\[GreaterEqual]", " ", ".01"}], ",", RowBox[{"Circle", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"bx", ",", "by"}], "}"}], "/", "b"}], ",", RowBox[{"1", "/", "b"}]}], "]"}], ",", RowBox[{"InfiniteLine", "[", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"bx", ",", "by"}], "}"}], RowBox[{"bhat", "/", "2"}]}], ",", RowBox[{"{", RowBox[{ RowBox[{"-", "by"}], ",", "bx"}], "}"}]}], "]"}]}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7383666121648498`*^9, 3.7383666304241414`*^9}, { 3.738366663056327*^9, 3.738366710683964*^9}, {3.7383669102892475`*^9, 3.73836691462473*^9}}, CellLabel->"In[14]:=",ExpressionUUID->"d37cc6ff-e0b5-488e-9c86-c606b2039282"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Packing", "[", RowBox[{"n_", ",", "FacesCW_", ",", RowBox[{"\[Epsilon]_:", "0"}]}], "]"}], ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "radii", ",", "LineFaces", ",", "vertices", ",", "faces", ",", "d", ",", "h"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{"radii", ",", "LineFaces"}], "}"}], "=", RowBox[{"EnergySetup", "[", RowBox[{"n", ",", "FacesCW"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"vertices", ",", "faces", ",", "d", ",", "h"}], "}"}], "=", RowBox[{"Boundary", "[", RowBox[{ "n", ",", "FacesCW", ",", "LineFaces", ",", "radii", ",", "\[Epsilon]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{"{", RowBox[{"vertices", ",", "faces"}], "}"}], "=", RowBox[{"Interior", "[", RowBox[{ "n", ",", "FacesCW", ",", "LineFaces", ",", "radii", ",", "vertices", ",", "faces", ",", "d", ",", "h"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"{", RowBox[{ "vertices", ",", "faces", ",", "radii", ",", "d", ",", "h", ",", "LineFaces"}], "}"}]}]}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.737469007369687*^9, 3.737469107407995*^9}, { 3.73746916343927*^9, 3.737469194858486*^9}, {3.737469239984439*^9, 3.737469246965393*^9}, {3.737469315964088*^9, 3.737469336634994*^9}, { 3.737469428057992*^9, 3.737469432696295*^9}, {3.737469465014307*^9, 3.737469481114959*^9}, {3.7374695687460957`*^9, 3.7374696091341476`*^9}, { 3.737470455200612*^9, 3.7374704661283417`*^9}, {3.737478361306628*^9, 3.7374783619053802`*^9}, {3.737720455890616*^9, 3.737720462414033*^9}}, CellLabel->"In[15]:=",ExpressionUUID->"9a3eb7b4-a69e-4770-9009-32f6122d8145"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Render", "[", RowBox[{ "radii_", ",", "fcs_", ",", "verts_", ",", "fls_", ",", "n_", ",", "d_", ",", "h_"}], "]"}], ":=", RowBox[{"Graphics", "[", RowBox[{"{", RowBox[{"Blue", ",", "Thick", ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{"i", "\[Equal]", RowBox[{"n", "-", "1"}]}], ",", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}], ",", "h"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"d", "+", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}], ",", "h"}], "}"}]}], "}"}], "]"}], ",", RowBox[{"If", "[", RowBox[{ RowBox[{"i", "\[Equal]", "n"}], ",", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}], ",", "0"}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{"d", "+", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}], ",", "0"}], "}"}]}], "}"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Circle", "[", RowBox[{ RowBox[{"verts", "[", RowBox[{ RowBox[{"Keys", "[", "verts", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], ",", RowBox[{"radii", "[", RowBox[{ RowBox[{"Keys", "[", "verts", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], "]"}]}], "]"}]}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", "n"}], "}"}]}], "]"}], ",", "\[IndentingNewLine]", "Red", ",", "Dashed", ",", "\[IndentingNewLine]", RowBox[{"Table", "[", RowBox[{ RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Keys", "[", "fcs", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "\[Equal]", RowBox[{"fls", "[", RowBox[{"[", "1", "]"}], "]"}]}], ",", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"0", ",", RowBox[{"-", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"0", ",", RowBox[{"h", "+", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}]}], "}"}]}], "}"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Keys", "[", "fcs", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "\[Equal]", RowBox[{"fls", "[", RowBox[{"[", "2", "]"}], "]"}]}], ",", RowBox[{"Line", "[", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"d", ",", RowBox[{"-", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}]}], "}"}], ",", RowBox[{"{", RowBox[{"d", ",", RowBox[{"h", "+", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}]}], "}"}]}], "}"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Circle", "[", RowBox[{ RowBox[{"fcs", "[", RowBox[{ RowBox[{"Keys", "[", "fcs", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}], ",", RowBox[{"radii", "[", RowBox[{ RowBox[{"Keys", "[", "fcs", "]"}], "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}], "]"}]}], "]"}]}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", RowBox[{"Length", "[", RowBox[{"Keys", "[", "fcs", "]"}], "]"}]}], "}"}]}], "]"}]}], "\[IndentingNewLine]", "}"}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7373911026555433`*^9, 3.737391276476068*^9}, { 3.737391324439508*^9, 3.737391325806115*^9}, {3.7373913655803022`*^9, 3.73739137356105*^9}, {3.737460834501174*^9, 3.7374608791258917`*^9}, { 3.737460909495472*^9, 3.737460979640925*^9}, {3.737469858560081*^9, 3.737469918056663*^9}, {3.73746995156046*^9, 3.7374701969102716`*^9}, { 3.737470230362206*^9, 3.737470299948655*^9}, 3.7378928141832247`*^9}, CellLabel->"In[16]:=",ExpressionUUID->"affbea28-f93e-449d-873a-65b52e624ef9"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{ RowBox[{"SendToInt", "[", RowBox[{"\[Epsilon]_:", "0"}], "]"}], "[", "y_", "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"x", "=", RowBox[{"Simplify", "[", "y", "]"}]}], "}"}], ",", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Abs", "[", RowBox[{"x", "-", RowBox[{"Floor", "[", "x", "]"}]}], "]"}], "\[LessEqual]", "\[Epsilon]"}], " ", ",", RowBox[{"Floor", "[", "x", "]"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Abs", "[", RowBox[{"x", "-", RowBox[{"Ceiling", "[", "x", "]"}]}], "]"}], "\[LessEqual]", " ", "\[Epsilon]"}], " ", ",", RowBox[{"Ceiling", "[", "x", "]"}], ",", "x"}], "]"}], ",", "x"}], "]"}]}], "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.7384110559425135`*^9, 3.7384110603257904`*^9}, { 3.7384111195493803`*^9, 3.7384111627798147`*^9}, {3.738880289322649*^9, 3.7388803034648275`*^9}}, CellLabel->"In[17]:=",ExpressionUUID->"15495297-a588-42f2-9830-ff3a5a9d76a4"], Cell[BoxData[{ RowBox[{ RowBox[{"R", "[", "vhat_", "]"}], ":=", RowBox[{ RowBox[{"IdentityMatrix", "[", "4", "]"}], "+", RowBox[{"2", RowBox[{"Q", ".", RowBox[{"Transpose", "[", RowBox[{"{", "vhat", "}"}], "]"}], ".", RowBox[{"{", "vhat", "}"}]}]}]}]}], "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"BMat", "[", "n_", "]"}], ":=", RowBox[{"Table", "[", RowBox[{ RowBox[{"b", "[", RowBox[{"i", ",", "j"}], "]"}], ",", RowBox[{"{", RowBox[{"i", ",", "1", ",", "n"}], "}"}], ",", RowBox[{"{", RowBox[{"j", ",", "1", ",", "n"}], "}"}]}], "]"}]}], ";"}], "\[IndentingNewLine]"}], "Input", CellChangeTimes->{{3.7378245147847567`*^9, 3.737824531315222*^9}, { 3.737995674554207*^9, 3.7379956992022705`*^9}, 3.7380623568729105`*^9, 3.739185965787464*^9}, CellLabel->"In[18]:=",ExpressionUUID->"cd35cdcc-79cb-420e-8b24-2c510cf42e01"], Cell[BoxData[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"Bend4", "[", RowBox[{"V_", ",", "n_"}], "]"}], "[", "i_", "]"}], ":=", RowBox[{"With", "[", RowBox[{ RowBox[{"{", RowBox[{"B", "=", RowBox[{ RowBox[{"Bend3", "[", RowBox[{"V", ",", "n", ",", "Integers"}], "]"}], "[", "i", "]"}]}], "}"}], ",", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{"Length", "[", "B", "]"}], ">", "0"}], ",", RowBox[{"{", RowBox[{"B", ",", "\"\\""}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"Bend3", "[", RowBox[{"V", ",", "n", ",", "Reals"}], "]"}], "[", "i", "]"}], ",", "\"\\""}], "}"}]}], "]"}]}], "]"}]}], "\[IndentingNewLine]"}], "\n", RowBox[{ RowBox[{ RowBox[{"Bend3", "[", RowBox[{"V_", ",", "n_", ",", RowBox[{"RING_:", " ", "Integers"}]}], "]"}], "[", "i_", "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{ "sol", ",", "assignments", ",", "rest", ",", "j", ",", "l", ",", "others1", ",", "others2", ",", "co", ",", "cl"}], "}"}], ",", RowBox[{ RowBox[{"cl", "=", RowBox[{"V", "[", RowBox[{"[", RowBox[{";;", "n"}], "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"co", "=", RowBox[{"V", "[", RowBox[{"[", RowBox[{ RowBox[{"n", "+", "1"}], ";;"}], "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"sol", "=", RowBox[{"Solve", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{"BMat", "[", "n", "]"}], ".", "cl"}], "\[Equal]", RowBox[{"cl", ".", RowBox[{"R", "[", RowBox[{"co", "[", RowBox[{"[", "i", "]"}], "]"}], "]"}]}]}], ",", "RING"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"sol", "\[Equal]", RowBox[{"{", "}"}]}], ",", "Null", ",", RowBox[{ RowBox[{"sol", "=", RowBox[{"sol", "[", RowBox[{"[", "1", "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"assignments", "=", RowBox[{"Association", "[", "sol", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"rest", "=", RowBox[{"Complement", "[", RowBox[{ RowBox[{"Flatten", "[", RowBox[{"BMat", "[", "n", "]"}], "]"}], ",", RowBox[{"Keys", "[", "assignments", "]"}]}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"l", "=", RowBox[{"Length", "[", "rest", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{"l", "\[Equal]", "0"}], ",", RowBox[{"MatrixForm", "[", RowBox[{"Simplify", "[", RowBox[{ RowBox[{ RowBox[{"BMat", "[", "n", "]"}], "/.", "assignments"}], "/.", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"C", "[", "1", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "2", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "3", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "4", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "5", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "6", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "7", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "8", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "9", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "10", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "11", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "12", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "13", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "14", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "15", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "16", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "17", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "18", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "19", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "20", "]"}], "\[Rule]", "0"}], ",", RowBox[{ RowBox[{"C", "[", "21", "]"}], "\[Rule]", "0"}]}], "}"}]}], "]"}], "]"}], ",", RowBox[{ RowBox[{"others1", "=", RowBox[{ RowBox[{"Solve", "[", RowBox[{"rest", "\[Equal]", RowBox[{"Table", "[", RowBox[{"0", ",", RowBox[{"{", RowBox[{"j", ",", "1", ",", "l"}], "}"}]}], "]"}]}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"others2", "=", RowBox[{"<|", "|>"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{"j", "\[LessEqual]", "l"}], ",", RowBox[{"j", "++"}], ",", RowBox[{ RowBox[{"others2", "[", RowBox[{"rest", "[", RowBox[{"[", "j", "]"}], "]"}], "]"}], "=", RowBox[{"Subscript", "[", RowBox[{"a", ",", "j"}], "]"}]}]}], "]"}], ";", "\[IndentingNewLine]", RowBox[{"others2", "=", RowBox[{"Normal", "[", "others2", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"MatrixForm", "[", RowBox[{"Simplify", "[", RowBox[{ RowBox[{"(", RowBox[{ RowBox[{"BMat", "[", "n", "]"}], "/.", RowBox[{"(", RowBox[{"assignments", "/.", "others1"}], ")"}]}], ")"}], "/.", "others1"}], "]"}], "]"}]}]}], "]"}]}]}], "]"}]}]}], "]"}]}]}], "Input", CellChangeTimes->{{3.739185968639869*^9, 3.7391859686597776`*^9}}, CellLabel->"In[20]:=",ExpressionUUID->"b365e369-363a-41be-9f13-7583a2e53f72"], Cell[BoxData[ RowBox[{ RowBox[{"Everything", "[", RowBox[{"n_", ",", "FacesCW_", ",", RowBox[{"\[Epsilon]_:", "0"}], ",", "steps_", ",", RowBox[{"sizemax_:", "\[Infinity]"}]}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"vertices", ",", "faces", ",", RowBox[{"f", "=", RowBox[{"Length", "[", "FacesCW", "]"}]}], ",", "radii", ",", "d", ",", "h", ",", "LineFaces", ",", "Vnye", ",", "Vout", ",", RowBox[{"bends", "=", RowBox[{"{", "}"}]}]}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{"{", RowBox[{ "vertices", ",", "faces", ",", "radii", ",", "d", ",", "h", ",", "LineFaces"}], "}"}], "=", RowBox[{"Packing", "[", RowBox[{"n", ",", "FacesCW", ",", "\[Epsilon]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"Vnye", "=", RowBox[{ RowBox[{"SendToInt", "[", "\[Epsilon]", "]"}], "//@", RowBox[{"SuperCluster", "[", RowBox[{"vertices", ",", "faces", ",", "radii", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}], ",", "d", ",", "h", ",", "n"}], "]"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"Vout", "=", RowBox[{"MatrixForm", "[", RowBox[{"Simplify", "[", RowBox[{"RootApproximant", "[", "Vnye", "]"}], "]"}], "]"}]}], ";", "\[IndentingNewLine]", RowBox[{ RowBox[{ RowBox[{ RowBox[{"Vout", "[", RowBox[{"[", "1", "]"}], "]"}], "[", RowBox[{"[", "8", "]"}], "]"}], "[", RowBox[{"[", "1", "]"}], "]"}], "=", RowBox[{"240", SqrtBox["2"]}]}], ";", " ", RowBox[{"(*", RowBox[{"this", " ", "is", " ", "to", " ", "account", " ", "for", " ", RowBox[{"mathematica", "'"}], "s", " ", "rootapproximant", " ", "error"}], "*)"}], "\[IndentingNewLine]", RowBox[{"bends", "=", RowBox[{ RowBox[{"Bend4", "[", RowBox[{ RowBox[{"Vout", "[", RowBox[{"[", "1", "]"}], "]"}], ",", "n"}], "]"}], "/@", RowBox[{"Range", "@", "f"}]}]}], ";", "\[IndentingNewLine]", RowBox[{"Column", "[", RowBox[{"{", "\[IndentingNewLine]", RowBox[{ RowBox[{"Render", "[", RowBox[{"radii", ",", "faces", ",", "vertices", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}], ",", "n", ",", "d", ",", "h"}], "]"}], ",", "\[IndentingNewLine]", RowBox[{"Graphics", "[", RowBox[{ RowBox[{"{", RowBox[{"Thick", ",", " ", RowBox[{"DrawCircle", "/@", RowBox[{"Orbit", "[", RowBox[{ RowBox[{"Vnye", "[", RowBox[{"[", RowBox[{ RowBox[{"-", "f"}], ";;"}], "]"}], "]"}], ",", RowBox[{"Vnye", "[", RowBox[{"[", RowBox[{";;", "n"}], "]"}], "]"}], ",", "steps", ",", "sizemax"}], "]"}]}], ",", "Red", ",", RowBox[{"DrawCircle", "/@", RowBox[{"Vnye", "[", RowBox[{"[", RowBox[{ RowBox[{"-", "f"}], ";;"}], "]"}], "]"}]}], ",", " ", "Blue", ",", " ", RowBox[{"DrawCircle", "/@", RowBox[{"Vnye", "[", RowBox[{"[", RowBox[{";;", "n"}], "]"}], "]"}]}]}], "}"}], ",", RowBox[{"PlotRange", "\[Rule]", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ RowBox[{"-", "d"}], ",", RowBox[{"2", " ", "d"}]}], "}"}], ",", RowBox[{"{", RowBox[{ RowBox[{ RowBox[{"-", "1.2"}], " ", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}], ",", RowBox[{"h", "+", RowBox[{"1.2", " ", RowBox[{"Max", "[", RowBox[{"Values", "[", "radii", "]"}], "]"}]}]}]}], "}"}]}], "}"}]}], ",", RowBox[{"PlotRangeClipping", "->", "True"}]}], "]"}], ",", "\[IndentingNewLine]", "Vout", ",", "\[IndentingNewLine]", "bends", ",", "\[IndentingNewLine]", RowBox[{"MatrixForm", "[", RowBox[{"Simplify", "[", RowBox[{"RootApproximant", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"SendToInt", "[", "\[Epsilon]", "]"}], "//@", RowBox[{"Gram", "[", RowBox[{"SuperCluster", "[", RowBox[{"vertices", ",", "faces", ",", "radii", ",", RowBox[{"FacesCW", "[", RowBox[{"[", "LineFaces", "]"}], "]"}], ",", "d", ",", "h", ",", "n"}], "]"}], "]"}]}], "]"}], "\[IndentingNewLine]", "]"}], "]"}]}], "\[IndentingNewLine]", "}"}], "]"}]}]}], "]"}]}]], "Input", CellChangeTimes->{{3.737470377365205*^9, 3.737470438059895*^9}, { 3.737470482386249*^9, 3.7374706291316*^9}, {3.737471365625141*^9, 3.737471391640571*^9}, {3.737471696917704*^9, 3.7374717170638113`*^9}, { 3.737471876518211*^9, 3.737471941864938*^9}, {3.737716963448217*^9, 3.737716980888073*^9}, {3.737720445151472*^9, 3.737720446702874*^9}, { 3.737824443162737*^9, 3.737824455449666*^9}, {3.7378912948360367`*^9, 3.73789135603367*^9}, {3.737891444682703*^9, 3.7378914866810017`*^9}, { 3.7378915925235357`*^9, 3.737891593055147*^9}, {3.737905867803301*^9, 3.737905868137411*^9}, {3.73799267567642*^9, 3.737992677471591*^9}, { 3.7379929469710035`*^9, 3.7379929651434455`*^9}, {3.7379930588897543`*^9, 3.737993076943515*^9}, {3.7380635255102654`*^9, 3.7380635290957108`*^9}, { 3.7380636676088915`*^9, 3.7380636745872297`*^9}, {3.7380638177433786`*^9, 3.738063855095478*^9}, {3.738063909642552*^9, 3.7380639110946693`*^9}, { 3.7380639502698975`*^9, 3.738063956902152*^9}, {3.7380640873173466`*^9, 3.7380641169740276`*^9}, {3.7380642823624744`*^9, 3.738064323475514*^9}, { 3.7380643636749973`*^9, 3.7380643981976967`*^9}, {3.738064443997203*^9, 3.738064444270455*^9}, {3.7380646319055905`*^9, 3.7380646323294573`*^9}, { 3.738064693256534*^9, 3.738064738370883*^9}, {3.738064780948996*^9, 3.738064783577959*^9}, {3.738064816492895*^9, 3.738064820860215*^9}, { 3.738064905554728*^9, 3.738064908135788*^9}, {3.73806511977873*^9, 3.7380651218093004`*^9}, {3.738065157856887*^9, 3.7380651636254597`*^9}, { 3.738065275188075*^9, 3.738065299386354*^9}, {3.738065349198165*^9, 3.738065417491501*^9}, {3.738065502923974*^9, 3.7380655312192965`*^9}, { 3.738065586862509*^9, 3.7380656114477196`*^9}, {3.7383667450964403`*^9, 3.7383667808971167`*^9}, {3.7383668404673557`*^9, 3.7383668491723013`*^9}, {3.738366884492676*^9, 3.738366899165487*^9}, { 3.7383669350551987`*^9, 3.738366935597023*^9}, {3.738406454334059*^9, 3.7384064778900304`*^9}, {3.7384065311871557`*^9, 3.7384065390999947`*^9}, {3.7384088785270195`*^9, 3.738408882012842*^9}, { 3.7384089293051987`*^9, 3.738408929489704*^9}, {3.7384091549149723`*^9, 3.7384091574651527`*^9}, {3.7384095341398277`*^9, 3.738409537195654*^9}, { 3.738410849524389*^9, 3.7384108842784495`*^9}, {3.73841104193098*^9, 3.738411045112468*^9}, {3.738411222945875*^9, 3.738411223086499*^9}, { 3.738411291901064*^9, 3.7384112938647933`*^9}, {3.7384113284900064`*^9, 3.738411336118482*^9}, {3.7384113742605715`*^9, 3.738411385112833*^9}, { 3.738411497441986*^9, 3.7384115195708466`*^9}, {3.7384115693655043`*^9, 3.73841163508772*^9}, {3.738411670899951*^9, 3.7384116724797554`*^9}, { 3.738411750114659*^9, 3.73841176516743*^9}, {3.738411889531969*^9, 3.738411889696562*^9}, {3.7385985625147996`*^9, 3.738598562667409*^9}, { 3.738598719985386*^9, 3.738598730957058*^9}, {3.7386013106761007`*^9, 3.7386013108386655`*^9}, {3.738683755836348*^9, 3.7386837560148706`*^9}, { 3.738880307916935*^9, 3.73888032094709*^9}, 3.7391859764489326`*^9, { 3.739186538504441*^9, 3.73918654957679*^9}, {3.7391866912819057`*^9, 3.739186695473689*^9}, {3.739186867858391*^9, 3.7391868878618493`*^9}, { 3.739186950416709*^9, 3.739186968234027*^9}, {3.7391870293913593`*^9, 3.7391870414381275`*^9}, {3.7391871247960663`*^9, 3.7391871366692896`*^9}, {3.7391894041899853`*^9, 3.7391894125656004`*^9}, {3.7392091061533804`*^9, 3.7392091121649*^9}, { 3.7392091462780943`*^9, 3.739209148637534*^9}, {3.7392092012498136`*^9, 3.7392092293479376`*^9}}, CellLabel->"In[35]:=",ExpressionUUID->"b49300f9-4eb0-4e74-b00e-238ad2cc61d5"], Cell[BoxData[ RowBox[{ RowBox[{ RowBox[{"Orbit", "[", RowBox[{"co_", ",", "cl_", ",", "steps_", ",", RowBox[{"sizemax_:", "\[Infinity]"}]}], "]"}], ":=", RowBox[{"Module", "[", RowBox[{ RowBox[{"{", RowBox[{"i", ",", "j", ",", "k", ",", RowBox[{"orbit", "=", "cl"}], ",", "L"}], "}"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"For", "[", RowBox[{ RowBox[{"i", "=", "1"}], ",", RowBox[{"i", "\[LessEqual]", "steps"}], ",", RowBox[{"i", "++"}], ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"L", "=", RowBox[{"Length", "[", "orbit", "]"}]}], ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"j", "=", "1"}], ",", RowBox[{"j", "\[LessEqual]", RowBox[{"Length", "[", "co", "]"}]}], ",", RowBox[{"j", "++"}], ",", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{ RowBox[{"k", "=", "1"}], ",", RowBox[{"k", "\[LessEqual]", "L"}], ",", RowBox[{"k", "++"}], ",", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{ RowBox[{ RowBox[{ RowBox[{ RowBox[{"(", RowBox[{ RowBox[{ "orbit", "\[LeftDoubleBracket]", "k", "\[RightDoubleBracket]"}], ".", RowBox[{"R", "[", RowBox[{ "co", "\[LeftDoubleBracket]", "j", "\[RightDoubleBracket]"}], "]"}]}], ")"}], "\[LeftDoubleBracket]", "2", "\[RightDoubleBracket]"}], "\[LessEqual]", "sizemax"}], "&&", RowBox[{"!", RowBox[{"MemberQ", "[", RowBox[{ RowBox[{"Round", "[", RowBox[{ RowBox[{"N", "[", "orbit", "]"}], ",", ".001"}], "]"}], ",", RowBox[{"Round", "[", RowBox[{ RowBox[{"N", "[", RowBox[{ RowBox[{ "orbit", "\[LeftDoubleBracket]", "k", "\[RightDoubleBracket]"}], ".", RowBox[{"R", "[", RowBox[{ "co", "\[LeftDoubleBracket]", "j", "\[RightDoubleBracket]"}], "]"}]}], "]"}], ",", ".001"}], "]"}]}], RowBox[{"(*", RowBox[{"new", " ", "thing"}], "*)"}], "]"}]}]}], ",", RowBox[{"AppendTo", "[", RowBox[{"orbit", ",", RowBox[{ RowBox[{ "orbit", "\[LeftDoubleBracket]", "k", "\[RightDoubleBracket]"}], ".", RowBox[{"R", "[", RowBox[{ "co", "\[LeftDoubleBracket]", "j", "\[RightDoubleBracket]"}], "]"}]}]}], RowBox[{"(*", "newthing", "*)"}], "]"}]}], "]"}]}], "\[IndentingNewLine]", "]"}]}], "\[IndentingNewLine]", "]"}]}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", "orbit"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input", CellChangeTimes->{{3.738062389806858*^9, 3.738062427087122*^9}, { 3.7380625273360224`*^9, 3.7380625840383434`*^9}, {3.738064608037428*^9, 3.738064608439394*^9}, {3.738408767299783*^9, 3.738408799676605*^9}, { 3.7385983894314737`*^9, 3.738598391136881*^9}}, CellLabel->"In[23]:=",ExpressionUUID->"b43a5c15-ff8f-4841-a157-1d63bba9b7c4"], Cell[CellGroupData[{ Cell[BoxData[ RowBox[{"Everything", "[", RowBox[{"7", ",", RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{"1", ",", "2", ",", "3"}], "}"}], ",", " ", RowBox[{"{", RowBox[{"1", ",", "3", ",", "5"}], "}"}], ",", RowBox[{"{", RowBox[{"3", ",", "2", ",", "6"}], "}"}], ",", RowBox[{"{", RowBox[{"3", ",", "6", ",", "7"}], "}"}], ",", RowBox[{"{", RowBox[{"4", ",", "3", ",", "7"}], "}"}], ",", RowBox[{"{", RowBox[{"3", ",", "4", ",", "5"}], "}"}], ",", RowBox[{"{", RowBox[{"2", ",", "1", ",", "5", ",", "6"}], "}"}], ",", RowBox[{"{", RowBox[{"4", ",", "5", ",", "6", ",", "7"}], "}"}]}], "}"}], ",", RowBox[{"1", "/", "100"}], ",", "5", ",", "32"}], "]"}]], "Input", CellChangeTimes->{{3.737720388591385*^9, 3.7377204147139273`*^9}, { 3.73799104566405*^9, 3.737991046219566*^9}, {3.7379911247406125`*^9, 3.737991126272558*^9}, 3.737992714004908*^9, {3.7383399270780163`*^9, 3.738339928102619*^9}, {3.7383399833318253`*^9, 3.738340023435418*^9}, { 3.7383669397920876`*^9, 3.73836699772031*^9}, {3.7383676488210897`*^9, 3.738367650275752*^9}, {3.738411438453149*^9, 3.738411446817583*^9}, { 3.7384118416165533`*^9, 3.7384118445254*^9}, {3.738598401775426*^9, 3.7385984461068387`*^9}, {3.7385990810798445`*^9, 3.738599088815607*^9}, { 3.7386012597855043`*^9, 3.738601302494419*^9}, {3.738601598678238*^9, 3.738601639289603*^9}, {3.7386020946534925`*^9, 3.738602107358418*^9}, { 3.738602356489482*^9, 3.7386024023996735`*^9}, {3.7386031000929813`*^9, 3.738603131634983*^9}, {3.7386033447555046`*^9, 3.7386033939261928`*^9}, { 3.7386034982796383`*^9, 3.738603546222398*^9}, {3.738604540558546*^9, 3.7386046018698397`*^9}, {3.7386047974364233`*^9, 3.738604843888815*^9}, { 3.738605068506323*^9, 3.738605111398295*^9}, {3.7386052759377117`*^9, 3.738605335274602*^9}, {3.7386059315047274`*^9, 3.7386059872695265`*^9}, { 3.738606093824689*^9, 3.7386061370936213`*^9}, {3.738668592742067*^9, 3.7386686395816746`*^9}, {3.7386688556597276`*^9, 3.7386689139191813`*^9}, {3.73866909759364*^9, 3.7386691636266375`*^9}, { 3.7386693665464325`*^9, 3.73866937784991*^9}, {3.7386705904840393`*^9, 3.7386706292522974`*^9}, {3.738671416632803*^9, 3.738671464621436*^9}, { 3.7386715214288125`*^9, 3.7386715217948365`*^9}, {3.7386716018550005`*^9, 3.738671648743537*^9}, {3.7386718023143125`*^9, 3.73867183494204*^9}, { 3.7386720871598883`*^9, 3.7386721271908216`*^9}, {3.738672284788164*^9, 3.7386723201066904`*^9}, {3.738672546516434*^9, 3.7386725957080126`*^9}, { 3.738674291114772*^9, 3.7386743277567606`*^9}, {3.7386805166571894`*^9, 3.7386805668060427`*^9}, {3.7386810791624017`*^9, 3.7386811396127415`*^9}, {3.7386814782713137`*^9, 3.738681543363078*^9}, { 3.7386816898976307`*^9, 3.738681719544482*^9}, {3.7386818477562714`*^9, 3.738681859596021*^9}, {3.738682701484929*^9, 3.738682756230011*^9}, { 3.7386843903984723`*^9, 3.7386843904992466`*^9}, {3.738684424708892*^9, 3.7386844619238653`*^9}, {3.7386846401115694`*^9, 3.7386846425530405`*^9}, {3.7386848908844295`*^9, 3.738684919541772*^9}, { 3.738685450783483*^9, 3.7386855285324697`*^9}, {3.7386872872275896`*^9, 3.7386873330789165`*^9}, {3.73868750337795*^9, 3.7386875618149843`*^9}, { 3.7386877182904544`*^9, 3.738687719129985*^9}, {3.7388803260424805`*^9, 3.7388803284290786`*^9}, {3.7389466677759733`*^9, 3.738946729165387*^9}, { 3.738952329927077*^9, 3.7389523632689276`*^9}, {3.7389524053160367`*^9, 3.738952453703658*^9}}, CellLabel->"In[36]:=",ExpressionUUID->"8c0d00eb-3a38-4d87-9e21-66e5a04e235e"], Cell[BoxData[ TagBox[GridBox[{ { GraphicsBox[ {RGBColor[0, 0, 1], Thickness[ Large], {CircleBox[{8.485281374238568, 16.99999999999999}], CircleBox[{7.071067811865474, 18.74999999999999}, 1.2499999999999996], CircleBox[{0, 9.999999999999995}, 9.999999999999995], CircleBox[{14.142135623730947, 4.999999999999999}, 4.999999999999999], CircleBox[{14.142135623730947, 14.999999999999996}, 4.999999999999998], LineBox[{{-9.999999999999995, 19.999999999999993`}, { 24.142135623730944`, 19.999999999999993`}}], LineBox[{{-9.999999999999995, 0}, {24.142135623730944`, 0}}]}, {RGBColor[1, 0, 0], Dashing[{Small, Small}], CircleBox[{7.071067811865474, 17.14285714285713}, 1.0101525445522104], CircleBox[{8.83883476483184, 14.99999999999999}, 1.7677669529663684], CircleBox[{3.5355339059327373, 19.99999999999999}, 3.5355339059327373], LineBox[{{0, -9.999999999999995}, {0, 29.999999999999986`}}], CircleBox[{7.071067811865474, 0}, 7.071067811865474], CircleBox[{10.606601717798208, 9.999999999999991}, 3.535533905932737], CircleBox[{10.60660171779821, 19.99999999999999}, 3.535533905932736], LineBox[{{14.142135623730947`, -9.999999999999995}, { 14.142135623730947`, 29.999999999999986`}}]}}]}, { GraphicsBox[ {Thickness[ Large], {CircleBox[{8.485281374238568, 17}], CircleBox[{7.071067811865473, 18.749999999999993}, 1.2499999999999996], CircleBox[{0., 9.999999999999995}, 9.999999999999995], CircleBox[{14.142135623730947, 4.999999999999999}, 4.999999999999999], CircleBox[{14.142135623730946, 14.999999999999995}, 4.999999999999998], TagBox[ConicHullRegionBox[{0, 20}, {{-1, 0}}], "InfiniteLine"], TagBox[ConicHullRegionBox[{0, 0}, {{1, 0}}], "InfiniteLine"], CircleBox[{7.31489773641253, 17.068965517241264}, 0.1724137931034471], CircleBox[{7.071067811865465, 17.32142857142854}, 0.17857142857142763], CircleBox[{8.485281374238632, 15.74999999999989}, 0.24999999999999645], CircleBox[{8.999540851465149, 14.696969696969697}, 0.1515151515151516], CircleBox[{8.838834764831844, 15.31249999999998}, 0.3124999999999992], CircleBox[{8.838834764831844, 14.895833333333325}, 0.10416666666666671], CircleBox[{5.439282932204198, 18.846153846153836}, 0.3846153846153844], CircleBox[{3.959797974644666, 19.399999999999995}, 0.20000000000000007], CircleBox[{4.714045207910313, 19.444444444444418}, 0.5555555555555548], CircleBox[{3.535533905932737, 19.68749999999999}, 0.31250000000000006], CircleBox[{7.314897736412559, 2.9310344827586197}, 0.1724137931034482], CircleBox[{7.071067811865474, 2.6785714285714275}, 0.1785714285714285], CircleBox[{8.48528137423857, 2.9999999999999987}, 0.9999999999999996], CircleBox[{7.071067811865475, 1.2499999999999996}, 1.2499999999999996], CircleBox[{10.101525445522103, 11.666666666666643}, 0.23809523809523733], CircleBox[{10.101525445522102, 11.249999999999996}, 0.1785714285714282], CircleBox[{10.60660171779821, 10.624999999999991}, 0.6249999999999992], CircleBox[{10.606601717798211, 9.374999999999991}, 0.6250000000000003], CircleBox[{9.428090415820629, 18.888888888888886}, 1.1111111111111118], CircleBox[{10.814574300500134, 19.11764705882352}, 0.2941176470588236], CircleBox[{10.606601717798208, 19.68749999999999}, 0.3124999999999999], CircleBox[{-8.485281374238568, 17.}], CircleBox[{-7.071067811865473, 18.749999999999993}, 1.2499999999999996], CircleBox[{-14.142135623730947, 4.999999999999999}, 4.999999999999999], CircleBox[{-14.142135623730946, 14.999999999999995}, 4.999999999999998], CircleBox[{19.798989873223327, 17.}], CircleBox[{21.21320343559642, 18.749999999999993}, 1.2499999999999996], CircleBox[{28.28427124746189, 9.999999999999995}, 9.999999999999995], CircleBox[{7.443229275647165, 16.77631578947307}, 0.06578947368414242], CircleBox[{7.353910524340099, 16.84999999999977}, 0.04999999999999716], CircleBox[{6.763630080914883, 17.463768115941967}, 0.0724637681159363], CircleBox[{6.842968850192327, 17.365591397849336}, 0.05376344086021466], CircleBox[{7.397424787797708, 17.38461538461541}, 0.15384615384615655], CircleBox[{8.114340111976865, 15.9836065573764}, 0.08196721311471407], CircleBox[{8.187552203212736, 15.855263157894704}, 0.06578947368420295], CircleBox[{8.43338362883042, 15.458715596330318}, 0.04587155963302678], CircleBox[{8.485281374238573, 15.380952380952337}, 0.047619047619047616], CircleBox[{9.150793638884727, 14.176470588235285}, 0.05882352941176333], CircleBox[{9.091372900969876, 14.249999999999927}, 0.03571428571428586], CircleBox[{9.091372900969892, 14.374999999999902}, 0.08928571428571393], CircleBox[{8.999540851465134, 14.488636363636346}, 0.05681818181818175], CircleBox[{8.96818356626827, 15.853658536585165}, 0.24390243902439057], CircleBox[{9.136069916215563, 15.619469026548662}, 0.04424778761061898], CircleBox[{9.059805633952669, 15.585937499999915}, 0.039062499999999965], CircleBox[{9.03930318217854, 14.948453608247407}, 0.10309278350515455], CircleBox[{5.603487699968517, 18.39622641509449}, 0.09433962264149304], CircleBox[{5.7854191187989095, 18.295454545454596}, 0.11363636363635689], CircleBox[{4.991341984846076, 18.750000000000092}, 0.07352941176469655], CircleBox[{4.714045207910318, 18.856209150326766}, 0.03267973856209166], CircleBox[{4.861359120657505, 18.828124999999954}, 0.07812499999999907], CircleBox[{3.733523804664971, 19.31999999999999}, 0.040000000000000015], CircleBox[{3.6574488682062802, 19.35344827586206}, 0.043103448275862086], CircleBox[{4.178358252465962, 19.147727272727256}, 0.05681818181818177], CircleBox[{4.079462199153156, 19.182692307692296}, 0.04807692307692309], CircleBox[{5.6568542494924055, 19.600000000000076}, 0.4000000000000034], CircleBox[{5.230652901927886, 19.794520547945105}, 0.06849315068493127], CircleBox[{5.3033008588991, 19.921874999999947}, 0.07812499999999993], CircleBox[{2.5502211780498425, 19.754098360655732}, 0.08196721311475408], CircleBox[{2.3570226039551603, 19.86111111111108}, 0.13888888888888856], CircleBox[{3.1043712344775263, 19.634146341463406}, 0.12195121951219516], CircleBox[{2.8284271247461907, 19.799999999999986}, 0.19999999999999993], CircleBox[{4.281563996175426, 19.862385321100923}, 0.04587155963302756], CircleBox[{4.242640687119285, 19.94999999999999}, 0.04999999999999996], CircleBox[{4.040610178208844, 19.795918367346932}, 0.2040816326530612], CircleBox[{7.353910524340105, 3.149999999999976}, 0.04999999999999926], CircleBox[{7.509961676050228, 3.3448275862068986}, 0.034482758620689696], CircleBox[{7.443229275647868, 3.2236842105263146}, 0.06578947368421043], CircleBox[{6.842968850192393, 2.6344086021505353}, 0.053763440860215006], CircleBox[{6.7636300809148, 2.5362318840579734}, 0.0724637681159421], CircleBox[{6.6291260736238815, 2.4609375000000004}, 0.039062500000000035], CircleBox[{8.114340111976775, 4.016393442622954}, 0.08196721311475408], CircleBox[{8.187552203212654, 4.144736842105268}, 0.06578947368421048], CircleBox[{8.48528137423857, 4.250000000000003}, 0.25000000000000006], CircleBox[{8.838834764831846, 4.687500000000004}, 0.3125000000000008], CircleBox[{7.3974247877977275, 2.615384615384617}, 0.15384615384615408], CircleBox[{7.5643981243212055, 2.5193798449612403}, 0.038759689922480654], CircleBox[{7.513009550107066, 2.460937500000001}, 0.03906250000000002], CircleBox[{5.603487699968865, 1.6037735849056598}, 0.0943396226415094], CircleBox[{5.785419118799025, 1.7045454545454541}, 0.1136363636363636], CircleBox[{4.714045207910317, 0.5555555555555555}, 0.5555555555555555], CircleBox[{5.43928293220421, 1.1538461538461533}, 0.38461538461538447], CircleBox[{8.48528137423857, 1.8888888888888888}, 0.1111111111111111], CircleBox[{8.356716504931924, 1.7045454545454537}, 0.11363636363636358], CircleBox[{9.428090415820632, 1.1111111111111107}, 1.1111111111111107], CircleBox[{9.92958458687492, 11.453900709219761}, 0.03546099290779997], CircleBox[{9.937716924783926, 11.385135135135132}, 0.03378378378378327], CircleBox[{9.899494936611687, 11.916666666666544}, 0.0833333333333279], CircleBox[{9.790709277967606, 12.384615384615422}, 0.0769230769230776], CircleBox[{9.899494936611674, 12.124999999999941}, 0.12499999999999911], CircleBox[{9.790709277967572, 12.259615384615412}, 0.048076923076923184], CircleBox[{9.990315991075997, 11.055045871559626}, 0.04587155963302732], CircleBox[{10.010725216798301, 10.955056179775273}, 0.05617977528089893], CircleBox[{9.929584586874913, 8.54609929078013}, 0.03546099290780146], CircleBox[{9.937716924783908, 8.614864864864852}, 0.03378378378378383], CircleBox[{10.101525445522098, 8.333333333333318}, 0.23809523809523853], CircleBox[{10.101525445522102, 8.74999999999999}, 0.17857142857142885], CircleBox[{10.420520985907018, 11.40350877192982}, 0.17543859649122853], CircleBox[{10.637889628470193, 11.371681415929212}, 0.04424778761061948], CircleBox[{10.606601717798185, 11.291666666666652}, 0.041666666666666664], CircleBox[{10.036354313615515, 10.282258064516123}, 0.04032258064516127], CircleBox[{10.101525445522107, 9.897959183673464}, 0.10204081632653063], CircleBox[{10.101525445522107, 10.102040816326522}, 0.10204081632653057], CircleBox[{11.473808147555305, 10.660377358490575}, 0.09433962264150951], CircleBox[{11.313708498984763, 10.583333333333329}, 0.08333333333333326], CircleBox[{11.64646463130784, 9.999999999999988}, 0.5882352941176469], CircleBox[{8.485281374239044, 18.111111111111683}, 0.11111111111108796], CircleBox[{8.356716504932116, 18.2954545454547}, 0.11363636363635689], CircleBox[{9.428090415820883, 17.638888888889383}, 0.13888888888886444], CircleBox[{9.951873216699589, 17.83950617283949}, 0.06172839506172931], CircleBox[{9.722718241315004, 17.656250000000103}, 0.15624999999999778], CircleBox[{9.848987309384032, 17.81250000000003}, 0.044642857142857414], CircleBox[{8.29021743460099, 19.48275862068974}, 0.17241379310344626], CircleBox[{8.73952201466519, 19.831460674157288}, 0.056179775280899555], CircleBox[{8.485281374238618, 19.800000000000058}, 0.20000000000000057], CircleBox[{8.838834764831857, 19.921874999999993}, 0.07812500000000011], CircleBox[{10.51594700226147, 19.273504273504265}, 0.042735042735042736], CircleBox[{10.484686755524665, 19.353448275862057}, 0.04310344827586208], CircleBox[{10.515947002261475, 18.50427350427354}, 0.042735042735042465], CircleBox[{10.606601717798211, 18.660714285714292}, 0.08928571428571432], CircleBox[{10.606601717798222, 18.81944444444446}, 0.06944444444444459], CircleBox[{9.965934499944622, 19.899328859060397}, 0.03355704697986577], CircleBox[{9.899494936611655, 19.949999999999996}, 0.04999999999999996], CircleBox[{10.225851912543915, 19.76923076923076}, 0.07692307692307691], CircleBox[{10.101525445522103, 19.89795918367347}, 0.10204081632653059], CircleBox[{11.848816333396197, 19.594594594594625}, 0.13513513513513556], CircleBox[{11.785113019775796, 19.861111111111136}, 0.13888888888888884], CircleBox[{11.313708498984752, 19.599999999999998}, 0.3999999999999997], CircleBox[{-7.31489773641253, 17.068965517241264}, 0.1724137931034471], CircleBox[{-7.071067811865465, 17.32142857142854}, 0.17857142857142763], CircleBox[{-8.485281374238632, 15.74999999999989}, 0.24999999999999645], CircleBox[{-8.999540851465149, 14.696969696969697}, 0.1515151515151516], CircleBox[{-8.838834764831844, 15.31249999999998}, 0.3124999999999992], CircleBox[{-8.838834764831844, 14.895833333333325}, 0.10416666666666671], CircleBox[{-5.439282932204198, 18.846153846153836}, 0.3846153846153844], CircleBox[{-3.959797974644666, 19.399999999999995}, 0.20000000000000007], CircleBox[{-4.714045207910313, 19.444444444444418}, 0.5555555555555548], CircleBox[{-3.535533905932737, 19.68749999999999}, 0.31250000000000006], CircleBox[{-7.314897736412559, 2.9310344827586197}, 0.1724137931034482], CircleBox[{-7.071067811865474, 2.6785714285714275}, 0.1785714285714285], CircleBox[{-8.48528137423857, 2.9999999999999987}, 0.9999999999999996], CircleBox[{-7.071067811865475, 1.2499999999999996}, 1.2499999999999996], CircleBox[{-10.101525445522103, 11.666666666666643}, 0.23809523809523733], CircleBox[{-10.101525445522102, 11.249999999999996}, 0.1785714285714282], CircleBox[{-10.60660171779821, 10.624999999999991}, 0.6249999999999992], CircleBox[{-10.606601717798211, 9.374999999999991}, 0.6250000000000003], CircleBox[{-9.428090415820629, 18.888888888888886}, 1.1111111111111118], CircleBox[{-10.814574300500134, 19.11764705882352}, 0.2941176470588236], CircleBox[{-10.606601717798208, 19.68749999999999}, 0.3124999999999999], CircleBox[{-19.798989873223327, 17.}], CircleBox[{-21.21320343559642, 18.749999999999993}, 1.2499999999999996], CircleBox[{-28.28427124746189, 9.999999999999995}, 9.999999999999995], CircleBox[{20.969373511049366, 17.068965517241264}, 0.1724137931034471], CircleBox[{21.21320343559643, 17.32142857142854}, 0.17857142857142763], CircleBox[{19.798989873223263, 15.74999999999989}, 0.24999999999999645], CircleBox[{19.284730395996746, 14.696969696969697}, 0.1515151515151516], CircleBox[{19.44543648263005, 15.31249999999998}, 0.3124999999999992], CircleBox[{19.44543648263005, 14.895833333333325}, 0.10416666666666671], CircleBox[{22.844988315257698, 18.846153846153836}, 0.3846153846153844], CircleBox[{24.32447327281723, 19.399999999999995}, 0.20000000000000007], CircleBox[{23.57022603955158, 19.444444444444418}, 0.5555555555555548], CircleBox[{24.748737341529157, 19.68749999999999}, 0.31250000000000006], CircleBox[{20.96937351104934, 2.9310344827586197}, 0.1724137931034482], CircleBox[{21.21320343559642, 2.6785714285714275}, 0.1785714285714285], CircleBox[{19.798989873223327, 2.9999999999999987}, 0.9999999999999996], CircleBox[{21.21320343559642, 1.2499999999999996}, 1.2499999999999996], CircleBox[{18.182745801939795, 11.666666666666643}, 0.23809523809523733], CircleBox[{18.182745801939795, 11.249999999999996}, 0.1785714285714282], CircleBox[{17.677669529663685, 10.624999999999991}, 0.6249999999999992], CircleBox[{17.677669529663685, 9.374999999999991}, 0.6250000000000003], CircleBox[{18.856180831641264, 18.888888888888886}, 1.1111111111111118], CircleBox[{17.469696946961765, 19.11764705882352}, 0.2941176470588236], CircleBox[{17.677669529663685, 19.68749999999999}, 0.3124999999999999], CircleBox[{36.76955262170046, 17.}], CircleBox[{35.35533905932736, 18.749999999999993}, 1.2499999999999996], CircleBox[{42.42640687119284, 4.999999999999999}, 4.999999999999999], CircleBox[{42.42640687119284, 14.999999999999995}, 4.999999999999998], CircleBox[{7.509961676050263, 16.65517241379291}, 0.03448275862070588], CircleBox[{7.443229275647361, 16.889952153109682}, 0.047846889952099805], CircleBox[{6.629126073624144, 17.53906249999749}, 0.039062499999956424], CircleBox[{6.8878795265838875, 17.461139896373222}, 0.05181347150261521], CircleBox[{7.564398124321544, 17.48062015503917}, 0.03875968992250904], CircleBox[{7.513009550107033, 17.53906249999904}, 0.039062499999981404], CircleBox[{7.983463658561682, 16.088709677412808}, 0.040322580644906646], CircleBox[{8.256899059817991, 15.962732919254078}, 0.062111801242224096], CircleBox[{8.519358809476412, 15.461847389558223}, 0.040160642570285746], CircleBox[{9.192388155425137, 14.041666666666805}, 0.041666666666662126], CircleBox[{9.159675030316807, 14.270462633451867}, 0.035587188612099904], CircleBox[{9.108494130538572, 14.519774011299406}, 0.05649717514124252], CircleBox[{8.725998576344663, 15.992907801418543}, 0.035460992907801074], CircleBox[{8.702852691526733, 15.92948717948682}, 0.0320512820512764], CircleBox[{9.091372900969851, 16.130952380951943}, 0.05952380952378713], CircleBox[{9.192388155424924, 16.062499999999783}, 0.06250000000000977], CircleBox[{9.123958466923165, 15.529953917050658}, 0.046082949308755665], CircleBox[{5.439282932201974, 18.429487179488355}, 0.03205128205121707], CircleBox[{5.930573003500194, 18.118279569892447}, 0.05376344086021236], CircleBox[{5.84825157372284, 18.15789473684217}, 0.037593984962399074], CircleBox[{5.756975563642584, 18.495575221238937}, 0.08849557522123662], CircleBox[{4.991341984846, 18.888888888888967}, 0.06535947712417495], CircleBox[{3.72426347386509, 19.395017793594292}, 0.035587188612099654], CircleBox[{4.1483597829610765, 19.244444444444422}, 0.04444444444444435], CircleBox[{5.740866936366462, 19.15841584158432}, 0.0495049504950441], CircleBox[{5.841316888062722, 19.184782608695777}, 0.05434782608694987], CircleBox[{5.36425834003601, 19.267241379310445}, 0.04310344827585554], CircleBox[{5.303300858899234, 19.330357142857135}, 0.044642857142859566], CircleBox[{6.1371531952042355, 19.716981132075496}, 0.0943396226415153], CircleBox[{6.060915267313272, 19.897959183673517}, 0.1020408163265299], CircleBox[{5.89255650988792, 19.965277777777775}, 0.03472222222222255], CircleBox[{5.142594772265809, 19.917355371900808}, 0.08264462809917379], CircleBox[{2.1629148601000314, 19.82352941176464}, 0.05882352941176451], CircleBox[{1.8772746403182652, 19.86725663716815}, 0.04424778761061976], CircleBox[{2.020305089104421, 19.897959183673418}, 0.10204081632653035], CircleBox[{1.7677669529663689, 19.92187499999994}, 0.07812499999999976], CircleBox[{3.248868994640893, 19.493243243243228}, 0.033783783783783786], CircleBox[{2.5712973861328985, 19.917355371900815}, 0.08264462809917374], CircleBox[{3.1426968052735447, 19.87654320987653}, 0.12345679012345674], CircleBox[{4.351426345763366, 19.94082840236685}, 0.0591715976331361], CircleBox[{3.8194088910806214, 19.890510948905096}, 0.03649635036496351], CircleBox[{3.856946079199349, 19.9586776859504}, 0.041322314049586764], CircleBox[{7.443229275647842, 3.110047846889926}, 0.047846889952153374], CircleBox[{6.887879526583988, 2.5388601036269596}, 0.05181347150259125], CircleBox[{7.9834636585578, 3.9112903225806432}, 0.04032258064516118], CircleBox[{8.999540851465142, 5.3030303030302965}, 0.15151515151515188], CircleBox[{8.838834764831843, 5.104166666666666}, 0.10416666666666693], CircleBox[{8.256899059818071, 4.037267080745343}, 0.06211180124223624], CircleBox[{8.485281374238571, 4.619047619047623}, 0.04761904761904769], CircleBox[{8.433383628830384, 4.541284403669728}, 0.045871559633027574], CircleBox[{8.725998576344628, 4.00709219858156}, 0.035460992907801414], CircleBox[{8.702852691526745, 4.070512820512828}, 0.0320512820512821], CircleBox[{8.968183566268408, 4.146341463414632}, 0.24390243902439032], CircleBox[{7.59875943961663, 2.4378109452736325}, 0.04975124378109451], CircleBox[{5.43928293220421, 1.5705128205128192}, 0.032051282051281986], CircleBox[{5.848251573723325, 1.8421052631578947}, 0.03759398496240601], CircleBox[{5.930573003500074, 1.8817204301075279}, 0.05376344086021508], CircleBox[{6.010407640085654, 1.9687500000000002}, 0.03125000000000003], CircleBox[{3.7335238046649697, 0.6799999999999997}, 0.03999999999999998], CircleBox[{3.6574488682062793, 0.6465517241379307}, 0.04310344827586205], CircleBox[{3.9597979746446654, 0.5999999999999998}, 0.19999999999999993], CircleBox[{3.5355339059327373, 0.3124999999999999}, 0.3124999999999999], CircleBox[{4.991341984846216, 1.2499999999999998}, 0.07352941176470584], CircleBox[{4.861359120657513, 1.1718749999999993}, 0.07812500000000008], CircleBox[{5.756975563642686, 1.5044247787610625}, 0.08849557522123905], CircleBox[{5.740866936366028, 0.8415841584158417}, 0.04950495049504951], CircleBox[{5.841316888062783, 0.8152173913043476}, 0.054347826086956506], CircleBox[{5.65685424949238, 0.39999999999999986}, 0.39999999999999986], CircleBox[{8.66776054357703, 1.9758064516129015}, 0.040322580645161206], CircleBox[{8.37718861787884, 1.560509554140125}, 0.031847133757961735], CircleBox[{8.34023382937979, 1.4957264957264953}, 0.04273504273504272], CircleBox[{10.515947002261473, 0.7264957264957262}, 0.04273504273504272], CircleBox[{10.484686755524672, 0.6465517241379309}, 0.043103448275862065], CircleBox[{10.81457430050014, 0.8823529411764708}, 0.2941176470588236], CircleBox[{10.606601717798215, 0.31250000000000017}, 0.31250000000000017], CircleBox[{9.211849809953186, 2.2477064220183447}, 0.045871559633027394], CircleBox[{9.293403409880339, 2.2499999999999996}, 0.03571428571428564], CircleBox[{9.428090415820636, 2.3611111111111116}, 0.13888888888888887], CircleBox[{9.722718241315029, 2.3437499999999996}, 0.15625000000000022], CircleBox[{8.262820813865273, 1.9101123595505614}, 0.11235955056179782], CircleBox[{8.131727983645296, 1.96875}, 0.03125000000000001], CircleBox[{8.34023382937979, 0.7264957264957265}, 0.042735042735042736], CircleBox[{8.300818735668164, 0.8152173913043476}, 0.054347826086956506], CircleBox[{8.48528137423857, 0.2}, 0.2], CircleBox[{8.290217434600901, 0.5172413793103448}, 0.17241379310344826], CircleBox[{9.676198058342248, 12.669172932330747}, 0.037593984962404056], CircleBox[{9.722718241315011, 12.552083333333213}, 0.05208333333333244], CircleBox[{9.722718241314976, 12.468749999999993}, 0.031249999999999944], CircleBox[{10.05143523670133, 11.983471074379867}, 0.08264462809916495], CircleBox[{9.879195220405327, 12.296650717703312}, 0.04784688995215271], CircleBox[{10.07551293364522, 11.030042918454965}, 0.042918454935623684], CircleBox[{9.899494936611646, 8.083333333333321}, 0.08333333333333365], CircleBox[{9.899494936611651, 7.874999999999985}, 0.125000000000001], CircleBox[{10.010725216798306, 9.044943820224711}, 0.056179775280898944], CircleBox[{9.99031599107599, 8.944954128440362}, 0.045871559633027574], CircleBox[{10.420520985907006, 8.59649122807016}, 0.1754385964912283], CircleBox[{10.42052098590697, 11.611842105263174}, 0.03289473684210495], CircleBox[{10.702156688228811, 11.297297297297286}, 0.054054054054053974], CircleBox[{10.03635431361551, 9.717741935483863}, 0.04032258064516129], CircleBox[{10.262434700406532, 9.999999999999993}, 0.08849557522123892], CircleBox[{11.646464631307829, 10.624999999999982}, 0.03676470588235276], CircleBox[{11.473808147555296, 9.339622641509418}, 0.09433962264150948], CircleBox[{11.31370849898476, 9.416666666666663}, 0.08333333333333344], CircleBox[{12.1818395966791, 10.346534653465328}, 0.049504950495049146], CircleBox[{12.213662584131272, 10.265151515151537}, 0.03787878787878783], CircleBox[{12.374368670764575, 10.15624999999999}, 0.1562500000000001], CircleBox[{12.374368670764575, 9.84374999999999}, 0.1562500000000004], CircleBox[{11.31370849898476, 10.761904761904752}, 0.09523809523809527], CircleBox[{10.999438818457405, 9.938271604938263}, 0.0617283950617284], CircleBox[{10.999438818457405, 10.061728395061719}, 0.061728395061728385], CircleBox[{8.667760543579933, 18.024193548390116}, 0.040322580645049906], CircleBox[{8.340233829379654, 18.504273504273456}, 0.042735042735042986], CircleBox[{8.377188617879181, 18.43949044586019}, 0.03184713375795593], CircleBox[{8.262820813865453, 18.089887640449493}, 0.11235955056179302], CircleBox[{9.211849809953268, 17.752293577981376}, 0.045871559633004176], CircleBox[{9.293403409880197, 17.749999999999687}, 0.035714285714286004], CircleBox[{10.04835952212467, 17.927631578947437}, 0.032894736842103194], CircleBox[{9.573137960679766, 17.38461538461633}, 0.15384615384609532], CircleBox[{9.906012049802264, 17.74193548387096}, 0.046082949308755304], CircleBox[{8.340233829380109, 19.273504273504624}, 0.04273504273502679], CircleBox[{8.300818735668386, 19.184782608695876}, 0.054347826086946514], CircleBox[{8.081220356417248, 19.795918367347014}, 0.20408163265310122], CircleBox[{8.249579113843044, 19.96527777777782}, 0.03472222222222296], CircleBox[{8.999540851465152, 19.958677685950498}, 0.0413223140495868], CircleBox[{8.702852691526743, 19.94082840236685}, 0.059171597633136376], CircleBox[{10.565330893993545, 19.338521400778195}, 0.03891050583657588], CircleBox[{10.735635801956343, 18.759124087591225}, 0.07299270072992688], CircleBox[{9.98268396969243, 19.965397923875422}, 0.034602076124567525], CircleBox[{10.2851895445316, 19.917355371900822}, 0.08264462809917351], CircleBox[{11.711456063402174, 19.414062499999996}, 0.03906249999999971], CircleBox[{11.619971308670653, 19.90445859872612}, 0.0318471337579616], CircleBox[{11.57083823759805, 19.95867768595038}, 0.041322314049586674], CircleBox[{10.915071118986967, 19.429530201342267}, 0.03355704697986576], CircleBox[{10.893266629090053, 19.49324324324323}, 0.03378378378378379], CircleBox[{11.249426064331432, 19.14772727272726}, 0.056818181818181816], CircleBox[{11.150530011018635, 19.18269230769233}, 0.04807692307692315], CircleBox[{12.121830534626543, 19.795918367346985}, 0.20408163265306217], CircleBox[{12.401565085425634, 19.76923076923084}, 0.07692307692307693], CircleBox[{12.374368670764584, 19.92187500000007}, 0.07812500000000028], CircleBox[{10.93464094618372, 19.845360824742258}, 0.0515463917525773], CircleBox[{10.9994388184574, 19.93827160493826}, 0.06172839506172836], CircleBox[{-7.443229275647165, 16.77631578947307}, 0.06578947368414242], CircleBox[{-7.353910524340099, 16.84999999999977}, 0.04999999999999716], CircleBox[{-6.763630080914883, 17.463768115941967}, 0.0724637681159363], CircleBox[{-6.842968850192327, 17.365591397849336}, 0.05376344086021466], CircleBox[{-7.397424787797708, 17.38461538461541}, 0.15384615384615655], CircleBox[{-8.114340111976865, 15.9836065573764}, 0.08196721311471407], CircleBox[{-8.187552203212736, 15.855263157894704}, 0.06578947368420295], CircleBox[{-8.43338362883042, 15.458715596330318}, 0.04587155963302678], CircleBox[{-8.485281374238573, 15.380952380952337}, 0.047619047619047616], CircleBox[{-9.150793638884727, 14.176470588235285}, 0.05882352941176333], CircleBox[{-9.091372900969876, 14.249999999999927}, 0.03571428571428586], CircleBox[{-9.091372900969892, 14.374999999999902}, 0.08928571428571393], CircleBox[{-8.999540851465134, 14.488636363636346}, 0.05681818181818175], CircleBox[{-8.96818356626827, 15.853658536585165}, 0.24390243902439057], CircleBox[{-9.136069916215563, 15.619469026548662}, 0.04424778761061898], CircleBox[{-9.059805633952669, 15.585937499999915}, 0.039062499999999965], CircleBox[{-9.03930318217854, 14.948453608247407}, 0.10309278350515455], CircleBox[{-5.603487699968517, 18.39622641509449}, 0.09433962264149304], CircleBox[{-5.7854191187989095, 18.295454545454596}, 0.11363636363635689], CircleBox[{-4.991341984846076, 18.750000000000092}, 0.07352941176469655], CircleBox[{-4.714045207910318, 18.856209150326766}, 0.03267973856209166], CircleBox[{-4.861359120657505, 18.828124999999954}, 0.07812499999999907], CircleBox[{-3.733523804664971, 19.31999999999999}, 0.040000000000000015], CircleBox[{-3.6574488682062802, 19.35344827586206}, 0.043103448275862086], CircleBox[{-4.178358252465962, 19.147727272727256}, 0.05681818181818177], CircleBox[{-4.079462199153156, 19.182692307692296}, 0.04807692307692309], CircleBox[{-5.6568542494924055, 19.600000000000076}, 0.4000000000000034], CircleBox[{-5.230652901927886, 19.794520547945105}, 0.06849315068493127], CircleBox[{-5.3033008588991, 19.921874999999947}, 0.07812499999999993], CircleBox[{-2.5502211780498425, 19.754098360655732}, 0.08196721311475408], CircleBox[{-2.3570226039551603, 19.86111111111108}, 0.13888888888888856], CircleBox[{-3.1043712344775263, 19.634146341463406}, 0.12195121951219516], CircleBox[{-2.8284271247461907, 19.799999999999986}, 0.19999999999999993], CircleBox[{-4.281563996175426, 19.862385321100923}, 0.04587155963302756], CircleBox[{-4.242640687119285, 19.94999999999999}, 0.04999999999999996], CircleBox[{-4.040610178208844, 19.795918367346932}, 0.2040816326530612], CircleBox[{-7.353910524340105, 3.149999999999976}, 0.04999999999999926], CircleBox[{-7.509961676050228, 3.3448275862068986}, 0.034482758620689696], CircleBox[{-7.443229275647868, 3.2236842105263146}, 0.06578947368421043], CircleBox[{-6.842968850192393, 2.6344086021505353}, 0.053763440860215006], CircleBox[{-6.7636300809148, 2.5362318840579734}, 0.0724637681159421], CircleBox[{-6.6291260736238815, 2.4609375000000004}, 0.039062500000000035], CircleBox[{-8.114340111976775, 4.016393442622954}, 0.08196721311475408], CircleBox[{-8.187552203212654, 4.144736842105268}, 0.06578947368421048], CircleBox[{-8.48528137423857, 4.250000000000003}, 0.25000000000000006], CircleBox[{-8.838834764831846, 4.687500000000004}, 0.3125000000000008], CircleBox[{-7.3974247877977275, 2.615384615384617}, 0.15384615384615408], CircleBox[{-7.5643981243212055, 2.5193798449612403}, 0.038759689922480654], CircleBox[{-7.513009550107066, 2.460937500000001}, 0.03906250000000002], CircleBox[{-5.603487699968865, 1.6037735849056598}, 0.0943396226415094], CircleBox[{-5.785419118799025, 1.7045454545454541}, 0.1136363636363636], CircleBox[{-4.714045207910317, 0.5555555555555555}, 0.5555555555555555], CircleBox[{-5.43928293220421, 1.1538461538461533}, 0.38461538461538447], CircleBox[{-8.48528137423857, 1.8888888888888888}, 0.1111111111111111], CircleBox[{-8.356716504931924, 1.7045454545454537}, 0.11363636363636358], CircleBox[{-9.428090415820632, 1.1111111111111107}, 1.1111111111111107], CircleBox[{-9.92958458687492, 11.453900709219761}, 0.03546099290779997], CircleBox[{-9.937716924783926, 11.385135135135132}, 0.03378378378378327], CircleBox[{-9.899494936611687, 11.916666666666544}, 0.0833333333333279], CircleBox[{-9.790709277967606, 12.384615384615422}, 0.0769230769230776], CircleBox[{-9.899494936611674, 12.124999999999941}, 0.12499999999999911], CircleBox[{-9.790709277967572, 12.259615384615412}, 0.048076923076923184], CircleBox[{-9.990315991075997, 11.055045871559626}, 0.04587155963302732], CircleBox[{-10.010725216798301, 10.955056179775273}, 0.05617977528089893], CircleBox[{-9.929584586874913, 8.54609929078013}, 0.03546099290780146], CircleBox[{-9.937716924783908, 8.614864864864852}, 0.03378378378378383], CircleBox[{-10.101525445522098, 8.333333333333318}, 0.23809523809523853], CircleBox[{-10.101525445522102, 8.74999999999999}, 0.17857142857142885], CircleBox[{-10.420520985907018, 11.40350877192982}, 0.17543859649122853], CircleBox[{-10.637889628470193, 11.371681415929212}, 0.04424778761061948], CircleBox[{-10.606601717798185, 11.291666666666652}, 0.041666666666666664], CircleBox[{-10.036354313615515, 10.282258064516123}, 0.04032258064516127], CircleBox[{-10.101525445522107, 9.897959183673464}, 0.10204081632653063], CircleBox[{-10.101525445522107, 10.102040816326522}, 0.10204081632653057], CircleBox[{-11.473808147555305, 10.660377358490575}, 0.09433962264150951], CircleBox[{-11.313708498984763, 10.583333333333329}, 0.08333333333333326], CircleBox[{-11.64646463130784, 9.999999999999988}, 0.5882352941176469], CircleBox[{-8.485281374239044, 18.111111111111683}, 0.11111111111108796], CircleBox[{-8.356716504932116, 18.2954545454547}, 0.11363636363635689], CircleBox[{-9.428090415820883, 17.638888888889383}, 0.13888888888886444], CircleBox[{-9.951873216699589, 17.83950617283949}, 0.06172839506172931], CircleBox[{-9.722718241315004, 17.656250000000103}, 0.15624999999999778], CircleBox[{-9.848987309384032, 17.81250000000003}, 0.044642857142857414], CircleBox[{-8.29021743460099, 19.48275862068974}, 0.17241379310344626], CircleBox[{-8.73952201466519, 19.831460674157288}, 0.056179775280899555], CircleBox[{-8.485281374238618, 19.800000000000058}, 0.20000000000000057], CircleBox[{-8.838834764831857, 19.921874999999993}, 0.07812500000000011], CircleBox[{-10.51594700226147, 19.273504273504265}, 0.042735042735042736], CircleBox[{-10.484686755524665, 19.353448275862057}, 0.04310344827586208], CircleBox[{-10.515947002261475, 18.50427350427354}, 0.042735042735042465], CircleBox[{-10.606601717798211, 18.660714285714292}, 0.08928571428571432], CircleBox[{-10.606601717798222, 18.81944444444446}, 0.06944444444444459], CircleBox[{-9.965934499944622, 19.899328859060397}, 0.03355704697986577], CircleBox[{-9.899494936611655, 19.949999999999996}, 0.04999999999999996], CircleBox[{-10.225851912543915, 19.76923076923076}, 0.07692307692307691], CircleBox[{-10.101525445522103, 19.89795918367347}, 0.10204081632653059], CircleBox[{-11.848816333396197, 19.594594594594625}, 0.13513513513513556], CircleBox[{-11.785113019775796, 19.861111111111136}, 0.13888888888888884], CircleBox[{-11.313708498984752, 19.599999999999998}, 0.3999999999999997], CircleBox[{-20.969373511049366, 17.068965517241264}, 0.1724137931034471], CircleBox[{-21.21320343559643, 17.32142857142854}, 0.17857142857142763], CircleBox[{-19.798989873223263, 15.74999999999989}, 0.24999999999999645], CircleBox[{-19.284730395996746, 14.696969696969697}, 0.1515151515151516], CircleBox[{-19.44543648263005, 15.31249999999998}, 0.3124999999999992], CircleBox[{-19.44543648263005, 14.895833333333325}, 0.10416666666666671], CircleBox[{-22.844988315257698, 18.846153846153836}, 0.3846153846153844], CircleBox[{-24.32447327281723, 19.399999999999995}, 0.20000000000000007], CircleBox[{-23.57022603955158, 19.444444444444418}, 0.5555555555555548], CircleBox[{-24.748737341529157, 19.68749999999999}, 0.31250000000000006], CircleBox[{-20.96937351104934, 2.9310344827586197}, 0.1724137931034482], CircleBox[{-21.21320343559642, 2.6785714285714275}, 0.1785714285714285], CircleBox[{-19.798989873223327, 2.9999999999999987}, 0.9999999999999996], CircleBox[{-21.21320343559642, 1.2499999999999996}, 1.2499999999999996], CircleBox[{-18.182745801939795, 11.666666666666643}, 0.23809523809523733], CircleBox[{-18.182745801939795, 11.249999999999996}, 0.1785714285714282], CircleBox[{-17.677669529663685, 10.624999999999991}, 0.6249999999999992], CircleBox[{-17.677669529663685, 9.374999999999991}, 0.6250000000000003], CircleBox[{-18.856180831641264, 18.888888888888886}, 1.1111111111111118], CircleBox[{-17.469696946961765, 19.11764705882352}, 0.2941176470588236], CircleBox[{-17.677669529663685, 19.68749999999999}, 0.3124999999999999], CircleBox[{-36.76955262170046, 17.}], CircleBox[{-35.35533905932736, 18.749999999999993}, 1.2499999999999996], CircleBox[{-42.42640687119284, 4.999999999999999}, 4.999999999999999], CircleBox[{-42.42640687119284, 14.999999999999995}, 4.999999999999998], CircleBox[{20.84104197181473, 16.77631578947307}, 0.06578947368414242], CircleBox[{20.930360723121797, 16.84999999999977}, 0.04999999999999716], CircleBox[{21.520641166547012, 17.463768115941967}, 0.0724637681159363], CircleBox[{21.44130239726957, 17.365591397849336}, 0.05376344086021466], CircleBox[{20.886846459664188, 17.38461538461541}, 0.15384615384615655], CircleBox[{20.169931135485026, 15.9836065573764}, 0.08196721311471407], CircleBox[{20.096719044249156, 15.855263157894704}, 0.06578947368420295], CircleBox[{19.85088761863148, 15.458715596330318}, 0.04587155963302678], CircleBox[{19.79898987322332, 15.380952380952337}, 0.047619047619047616], CircleBox[{19.13347760857717, 14.176470588235285}, 0.05882352941176333], CircleBox[{19.19289834649202, 14.249999999999927}, 0.03571428571428586], CircleBox[{19.192898346492, 14.374999999999902}, 0.08928571428571393], CircleBox[{19.284730395996764, 14.488636363636346}, 0.05681818181818175], CircleBox[{19.316087681193622, 15.853658536585165}, 0.24390243902439057], CircleBox[{19.148201331246337, 15.619469026548662}, 0.04424778761061898], CircleBox[{19.224465613509224, 15.585937499999915}, 0.039062499999999965], CircleBox[{19.244968065283352, 14.948453608247407}, 0.10309278350515455], CircleBox[{22.680783547493377, 18.39622641509449}, 0.09433962264149304], CircleBox[{22.49885212866299, 18.295454545454596}, 0.11363636363635689], CircleBox[{23.29292926261582, 18.750000000000092}, 0.07352941176469655], CircleBox[{23.570226039551574, 18.856209150326766}, 0.03267973856209166], CircleBox[{23.422912126804395, 18.828124999999954}, 0.07812499999999907], CircleBox[{24.550747442796922, 19.31999999999999}, 0.040000000000000015], CircleBox[{24.626822379255614, 19.35344827586206}, 0.043103448275862086], CircleBox[{24.10591299499593, 19.147727272727256}, 0.05681818181818177], CircleBox[{24.20480904830874, 19.182692307692296}, 0.04807692307692309], CircleBox[{22.627416997969487, 19.600000000000076}, 0.4000000000000034], CircleBox[{23.05361834553401, 19.794520547945105}, 0.06849315068493127], CircleBox[{22.980970388562795, 19.921874999999947}, 0.07812499999999993], CircleBox[{25.734050069412053, 19.754098360655732}, 0.08196721311475408], CircleBox[{25.927248643506736, 19.86111111111108}, 0.13888888888888856], CircleBox[{25.17990001298437, 19.634146341463406}, 0.12195121951219516], CircleBox[{25.455844122715707, 19.799999999999986}, 0.19999999999999993], CircleBox[{24.00270725128647, 19.862385321100923}, 0.04587155963302756], CircleBox[{24.041630560342607, 19.94999999999999}, 0.04999999999999996], CircleBox[{24.24366106925305, 19.795918367346932}, 0.2040816326530612], CircleBox[{20.930360723121787, 3.149999999999976}, 0.04999999999999926], CircleBox[{20.774309571411663, 3.3448275862068986}, 0.034482758620689696], CircleBox[{20.841041971814025, 3.2236842105263146}, 0.06578947368421043], CircleBox[{21.441302397269503, 2.6344086021505353}, 0.053763440860215006], CircleBox[{21.520641166547097, 2.5362318840579734}, 0.0724637681159421], CircleBox[{21.65514517383801, 2.4609375000000004}, 0.039062500000000035], CircleBox[{20.16993113548512, 4.016393442622954}, 0.08196721311475408], CircleBox[{20.096719044249237, 4.144736842105268}, 0.06578947368421048], CircleBox[{19.798989873223324, 4.250000000000003}, 0.25000000000000006], CircleBox[{19.44543648263005, 4.687500000000004}, 0.3125000000000008], CircleBox[{20.886846459664167, 2.615384615384617}, 0.15384615384615408], CircleBox[{20.719873123140694, 2.5193798449612403}, 0.038759689922480654], CircleBox[{20.77126169735483, 2.460937500000001}, 0.03906250000000002], CircleBox[{22.68078354749303, 1.6037735849056598}, 0.0943396226415094], CircleBox[{22.49885212866287, 1.7045454545454541}, 0.1136363636363636], CircleBox[{23.57022603955158, 0.5555555555555555}, 0.5555555555555555], CircleBox[{22.844988315257684, 1.1538461538461533}, 0.38461538461538447], CircleBox[{19.798989873223324, 1.8888888888888888}, 0.1111111111111111], CircleBox[{19.92755474252997, 1.7045454545454537}, 0.11363636363636358], CircleBox[{18.856180831641264, 1.1111111111111107}, 1.1111111111111107], CircleBox[{18.354686660586978, 11.453900709219761}, 0.03546099290779997], CircleBox[{18.34655432267797, 11.385135135135132}, 0.03378378378378327], CircleBox[{18.384776310850203, 11.916666666666544}, 0.0833333333333279], CircleBox[{18.49356196949429, 12.384615384615422}, 0.0769230769230776], CircleBox[{18.38477631085022, 12.124999999999941}, 0.12499999999999911], CircleBox[{18.493561969494323, 12.259615384615412}, 0.048076923076923184], CircleBox[{18.293955256385896, 11.055045871559626}, 0.04587155963302732], CircleBox[{18.273546030663592, 10.955056179775273}, 0.05617977528089893], CircleBox[{18.35468666058698, 8.54609929078013}, 0.03546099290780146], CircleBox[{18.34655432267799, 8.614864864864852}, 0.03378378378378383], CircleBox[{18.1827458019398, 8.333333333333318}, 0.23809523809523853], CircleBox[{18.18274580193979, 8.74999999999999}, 0.17857142857142885], CircleBox[{17.863750261554877, 11.40350877192982}, 0.17543859649122853], CircleBox[{17.646381618991704, 11.371681415929212}, 0.04424778761061948], CircleBox[{17.677669529663707, 11.291666666666652}, 0.041666666666666664], CircleBox[{18.247916933846383, 10.282258064516123}, 0.04032258064516127], CircleBox[{18.182745801939788, 9.897959183673464}, 0.10204081632653063], CircleBox[{18.18274580193979, 10.102040816326522}, 0.10204081632653057], CircleBox[{16.81046309990659, 10.660377358490575}, 0.09433962264150951], CircleBox[{16.970562748477132, 10.583333333333329}, 0.08333333333333326], CircleBox[{16.637806616154055, 9.999999999999988}, 0.5882352941176469], CircleBox[{19.798989873222855, 18.111111111111683}, 0.11111111111108796], CircleBox[{19.92755474252978, 18.2954545454547}, 0.11363636363635689], CircleBox[{18.856180831641012, 17.638888888889383}, 0.13888888888886444], CircleBox[{18.332398030762306, 17.83950617283949}, 0.06172839506172931], CircleBox[{18.56155300614689, 17.656250000000103}, 0.15624999999999778], CircleBox[{18.435283938077863, 17.81250000000003}, 0.044642857142857414], CircleBox[{19.99405381286091, 19.48275862068974}, 0.17241379310344626], CircleBox[{19.5447492327967, 19.831460674157288}, 0.056179775280899555], CircleBox[{19.79898987322328, 19.800000000000058}, 0.20000000000000057], CircleBox[{19.445436482630043, 19.921874999999993}, 0.07812500000000011], CircleBox[{17.76832424520042, 19.273504273504265}, 0.042735042735042736], CircleBox[{17.79958449193723, 19.353448275862057}, 0.04310344827586208], CircleBox[{17.76832424520042, 18.50427350427354}, 0.042735042735042465], CircleBox[{17.677669529663685, 18.660714285714292}, 0.08928571428571432], CircleBox[{17.677669529663675, 18.81944444444446}, 0.06944444444444459], CircleBox[{18.31833674751727, 19.899328859060397}, 0.03355704697986577], CircleBox[{18.384776310850235, 19.949999999999996}, 0.04999999999999996], CircleBox[{18.05841933491798, 19.76923076923076}, 0.07692307692307691], CircleBox[{18.182745801939795, 19.89795918367347}, 0.10204081632653059], CircleBox[{16.435454914065698, 19.594594594594625}, 0.13513513513513556], CircleBox[{16.4991582276861, 19.861111111111136}, 0.13888888888888884], CircleBox[{16.97056274847714, 19.599999999999998}, 0.3999999999999997], CircleBox[{35.59916898387443, 17.068965517241264}, 0.1724137931034471], CircleBox[{35.355339059327356, 17.32142857142854}, 0.17857142857142763], CircleBox[{36.76955262170053, 15.74999999999989}, 0.24999999999999645], CircleBox[{37.283812098927044, 14.696969696969697}, 0.1515151515151516], CircleBox[{37.12310601229374, 15.31249999999998}, 0.3124999999999992], CircleBox[{37.12310601229373, 14.895833333333325}, 0.10416666666666671], CircleBox[{33.723554179666095, 18.846153846153836}, 0.3846153846153844], CircleBox[{32.24406922210656, 19.399999999999995}, 0.20000000000000007], CircleBox[{32.998316455372205, 19.444444444444418}, 0.5555555555555548], CircleBox[{31.81980515339463, 19.68749999999999}, 0.31250000000000006], CircleBox[{35.599168983874456, 2.9310344827586197}, 0.1724137931034482], CircleBox[{35.35533905932737, 2.6785714285714275}, 0.1785714285714285], CircleBox[{36.76955262170047, 2.9999999999999987}, 0.9999999999999996], CircleBox[{35.35533905932736, 1.2499999999999996}, 1.2499999999999996], CircleBox[{38.385796692984, 11.666666666666643}, 0.23809523809523733], CircleBox[{38.385796692983995, 11.249999999999996}, 0.1785714285714282], CircleBox[{38.8908729652601, 10.624999999999991}, 0.6249999999999992], CircleBox[{38.89087296526011, 9.374999999999991}, 0.6250000000000003], CircleBox[{37.71236166328252, 18.888888888888886}, 1.1111111111111118], CircleBox[{39.09884554796203, 19.11764705882352}, 0.2941176470588236], CircleBox[{38.8908729652601, 19.68749999999999}, 0.3124999999999999], CircleBox[{48.08326112068522, 17.}], CircleBox[{49.49747468305832, 18.749999999999993}, 1.2499999999999996], CircleBox[{56.56854249492378, 9.999999999999995}, 9.999999999999995], CircleBox[{7.598759439614558, 17.562189054723873}, 0.04975124378090903], CircleBox[{8.656396182497446, 15.978647686831906}, 0.03558718861206895], CircleBox[{9.20883249917321, 16.201550387595947}, 0.07751937984485549], CircleBox[{5.905507183536203, 18.20512820512832}, 0.036630036630058045], CircleBox[{5.809742202180603, 19.081081081081305}, 0.05405405405403213], CircleBox[{5.279730632859649, 19.244444444444646}, 0.044444444444427265], CircleBox[{6.28539361054762, 19.876543209876825}, 0.12345679012351363], CircleBox[{4.991341984846211, 19.9653979238754}, 0.034602076124567636], CircleBox[{2.1757131728816264, 19.940828402366847}, 0.05917159763313916], CircleBox[{1.4142135623731573, 19.949999999999978}, 0.04999999999999858], CircleBox[{1.6580434869201859, 19.896551724137932}, 0.034482758620689655], CircleBox[{1.571348402636789, 19.9382716049382}, 0.061728395061728], CircleBox[{1.8856180831641265, 19.955555555555566}, 0.04444444444444456], CircleBox[{3.771236166328253, 19.95555555555555}, 0.04444444444444443], CircleBox[{8.999540851465138, 5.511363636363636}, 0.056818181818182115], CircleBox[{9.091372900969898, 5.625000000000007}, 0.08928571428571529], CircleBox[{9.039303182178543, 5.051546391752577}, 0.10309278350515495], CircleBox[{8.51935880947648, 4.538152610441772}, 0.04016064257028119], CircleBox[{9.136069916215568, 4.3805309734513225}, 0.04424778761061951], CircleBox[{9.05980563395264, 4.414062500000001}, 0.039062500000000076], CircleBox[{9.091372900969901, 3.869047619047623}, 0.05952380952380969], CircleBox[{9.192388155425109, 3.937499999999984}, 0.06249999999999997], CircleBox[{8.656396182497236, 4.021352313167257}, 0.03558718861209966], CircleBox[{5.905507183535997, 1.7948717948718027}, 0.03663003663003696], CircleBox[{4.079462199153158, 0.8173076923076925}, 0.048076923076923066], CircleBox[{4.178358252465962, 0.8522727272727276}, 0.05681818181818193], CircleBox[{3.7242634738650904, 0.6049822064056943}, 0.035587188612099696], CircleBox[{3.2488689946408935, 0.5067567567567566}, 0.03378378378378377], CircleBox[{2.8284271247461894, 0.19999999999999993}, 0.19999999999999993], CircleBox[{3.1043712344775254, 0.36585365853658525}, 0.12195121951219508], CircleBox[{4.040610178208842, 0.20408163265306115}, 0.20408163265306115], CircleBox[{4.714045207910315, 1.1437908496732014}, 0.03267973856209159], CircleBox[{4.9913419848462155, 1.1111111111111098}, 0.06535947712418298], CircleBox[{5.2306529019278845, 0.20547945205479445}, 0.06849315068493149], CircleBox[{5.303300858899106, 0.078125}, 0.078125], CircleBox[{5.364258340035875, 0.7327586206896547}, 0.04310344827586202], CircleBox[{5.303300858899105, 0.6696428571428567}, 0.04464285714285718], CircleBox[{5.809742202181361, 0.9189189189189186}, 0.054054054054054085], CircleBox[{6.060915267313263, 0.1020408163265306}, 0.1020408163265306], CircleBox[{6.137153195203997, 0.2830188679245283}, 0.09433962264150943], CircleBox[{8.31358771490893, 1.5654952076677424}, 0.03194888178913775], CircleBox[{10.606601717798213, 1.180555555555557}, 0.06944444444444449], CircleBox[{10.606601717798215, 1.3392857142857162}, 0.08928571428571455], CircleBox[{10.565330893993554, 0.6614785992217909}, 0.038910505836575966], CircleBox[{10.101525445522105, 0.10204081632653064}, 0.10204081632653064], CircleBox[{10.225851912543918, 0.2307692307692307}, 0.0769230769230769], CircleBox[{10.915071118986974, 0.570469798657718}, 0.033557046979865765], CircleBox[{10.893266629090057, 0.5067567567567569}, 0.03378378378378379], CircleBox[{11.313708498984761, 0.4}, 0.4], CircleBox[{9.951873216699553, 2.160493827160488}, 0.061728395061728454], CircleBox[{9.848987309384054, 2.187499999999998}, 0.04464285714285722], CircleBox[{9.260330799880764, 2.3131672597864776}, 0.035587188612099765], CircleBox[{9.57313796067941, 2.615384615384612}, 0.15384615384615377], CircleBox[{8.097986373754653, 2.033195020746888}, 0.041493775933609936], CircleBox[{8.739522014665194, 0.1685393258426966}, 0.05617977528089886], CircleBox[{8.838834764831843, 0.07812499999999999}, 0.07812499999999999], CircleBox[{8.254637102263558, 0.7296137339055795}, 0.04291845493562236], CircleBox[{8.081220356417685, 0.20408163265306117}, 0.20408163265306117], CircleBox[{9.790709277967558, 7.615384615384603}, 0.0769230769230768], CircleBox[{9.790709277967569, 7.740384615384609}, 0.04807692307692338], CircleBox[{10.05143523670134, 8.016528925619824}, 0.0826446280991738], CircleBox[{10.075512933645221, 8.969957081545058}, 0.04291845493562237], CircleBox[{10.637889628470177, 8.628318584070783}, 0.044247787610619566], CircleBox[{10.606601717798206, 8.708333333333321}, 0.04166666666666676], CircleBox[{10.420520985906997, 8.388157894736825}, 0.03289473684210537], CircleBox[{10.374161772425591, 11.660899653979012}, 0.03460207612454542], CircleBox[{11.646464631307833, 9.374999999999982}, 0.0367647058823531], CircleBox[{11.31370849898475, 9.238095238095227}, 0.09523809523809532], CircleBox[{12.181839596679112, 9.653465346534626}, 0.049504950495049306], CircleBox[{12.213662584131265, 9.734848484848477}, 0.037878787878787915], CircleBox[{12.267876685646122, 10.321285140562244}, 0.0401606425702813], CircleBox[{12.699060560084904, 9.999999999999975}, 0.20408163265305965], CircleBox[{11.206975399937726, 10.905660377358478}, 0.03773584905660373], CircleBox[{10.892079610823831, 9.999999999999995}, 0.062111801242236], CircleBox[{8.313587714908818, 18.43450479233237}, 0.03194888178915367], CircleBox[{9.260330799881716, 17.68683274021505}, 0.0355871886120652], CircleBox[{9.509367057337146, 17.198275862071117}, 0.04310344827581087], CircleBox[{9.596449173246578, 17.18750000000185}, 0.04464285714283453], CircleBox[{8.254637102263764, 19.27038626609459}, 0.042918454935616954], CircleBox[{7.819769109592071, 19.823529411764948}, 0.05882352941178162], CircleBox[{7.856742013183522, 19.938271604938517}, 0.06172839506173472], CircleBox[{8.318903308077052, 19.96539792387534}, 0.034602076124567095], CircleBox[{11.77738507681189, 19.442622950819704}, 0.032786885245898276], CircleBox[{11.646464631307873, 19.965397923875436}, 0.03460207612456893], CircleBox[{10.850031921157509, 19.442622950819658}, 0.03278688524590164], CircleBox[{11.160820546295772, 19.081081081081106}, 0.05405405405405395], CircleBox[{12.741924175836864, 19.851485148514982}, 0.049504950495050506], CircleBox[{12.727922061357955, 19.950000000000124}, 0.05000000000000213], CircleBox[{12.570787221094193, 19.876543209876626}, 0.12345679012345731], CircleBox[{10.878565864408419, 19.94082840236686}, 0.05917159763313605], CircleBox[{-7.509961676050263, 16.65517241379291}, 0.03448275862070588], CircleBox[{-7.443229275647361, 16.889952153109682}, 0.047846889952099805], CircleBox[{-6.629126073624144, 17.53906249999749}, 0.039062499999956424], CircleBox[{-6.8878795265838875, 17.461139896373222}, 0.05181347150261521], CircleBox[{-7.564398124321544, 17.48062015503917}, 0.03875968992250904], CircleBox[{-7.513009550107033, 17.53906249999904}, 0.039062499999981404], CircleBox[{-7.983463658561682, 16.088709677412808}, 0.040322580644906646], CircleBox[{-8.256899059817991, 15.962732919254078}, 0.062111801242224096], CircleBox[{-8.519358809476412, 15.461847389558223}, 0.040160642570285746], CircleBox[{-9.192388155425137, 14.041666666666805}, 0.041666666666662126], CircleBox[{-9.159675030316807, 14.270462633451867}, 0.035587188612099904], CircleBox[{-9.108494130538572, 14.519774011299406}, 0.05649717514124252], CircleBox[{-8.725998576344663, 15.992907801418543}, 0.035460992907801074], CircleBox[{-8.702852691526733, 15.92948717948682}, 0.0320512820512764], CircleBox[{-9.091372900969851, 16.130952380951943}, 0.05952380952378713], CircleBox[{-9.192388155424924, 16.062499999999783}, 0.06250000000000977], CircleBox[{-9.123958466923165, 15.529953917050658}, 0.046082949308755665], CircleBox[{-5.439282932201974, 18.429487179488355}, 0.03205128205121707], CircleBox[{-5.930573003500194, 18.118279569892447}, 0.05376344086021236], CircleBox[{-5.84825157372284, 18.15789473684217}, 0.037593984962399074], CircleBox[{-5.756975563642584, 18.495575221238937}, 0.08849557522123662], CircleBox[{-4.991341984846, 18.888888888888967}, 0.06535947712417495], CircleBox[{-3.72426347386509, 19.395017793594292}, 0.035587188612099654], CircleBox[{-4.1483597829610765, 19.244444444444422}, 0.04444444444444435], CircleBox[{-5.740866936366462, 19.15841584158432}, 0.0495049504950441], CircleBox[{-5.841316888062722, 19.184782608695777}, 0.05434782608694987], CircleBox[{-5.36425834003601, 19.267241379310445}, 0.04310344827585554], CircleBox[{-5.303300858899234, 19.330357142857135}, 0.044642857142859566], CircleBox[{-6.1371531952042355, 19.716981132075496}, 0.0943396226415153], CircleBox[{-6.060915267313272, 19.897959183673517}, 0.1020408163265299], CircleBox[{-5.89255650988792, 19.965277777777775}, 0.03472222222222255], CircleBox[{-5.142594772265809, 19.917355371900808}, 0.08264462809917379], CircleBox[{-2.1629148601000314, 19.82352941176464}, 0.05882352941176451], CircleBox[{-1.8772746403182652, 19.86725663716815}, 0.04424778761061976], CircleBox[{-2.020305089104421, 19.897959183673418}, 0.10204081632653035], CircleBox[{-1.7677669529663689, 19.92187499999994}, 0.07812499999999976], CircleBox[{-3.248868994640893, 19.493243243243228}, 0.033783783783783786], CircleBox[{-2.5712973861328985, 19.917355371900815}, 0.08264462809917374], CircleBox[{-3.1426968052735447, 19.87654320987653}, 0.12345679012345674], CircleBox[{-4.351426345763366, 19.94082840236685}, 0.0591715976331361], CircleBox[{-3.8194088910806214, 19.890510948905096}, 0.03649635036496351], CircleBox[{-3.856946079199349, 19.9586776859504}, 0.041322314049586764], CircleBox[{-7.443229275647842, 3.110047846889926}, 0.047846889952153374], CircleBox[{-6.887879526583988, 2.5388601036269596}, 0.05181347150259125], CircleBox[{-7.9834636585578, 3.9112903225806432}, 0.04032258064516118], CircleBox[{-8.999540851465142, 5.3030303030302965}, 0.15151515151515188], CircleBox[{-8.838834764831843, 5.104166666666666}, 0.10416666666666693], CircleBox[{-8.256899059818071, 4.037267080745343}, 0.06211180124223624], CircleBox[{-8.485281374238571, 4.619047619047623}, 0.04761904761904769], CircleBox[{-8.433383628830384, 4.541284403669728}, 0.045871559633027574], CircleBox[{-8.725998576344628, 4.00709219858156}, 0.035460992907801414], CircleBox[{-8.702852691526745, 4.070512820512828}, 0.0320512820512821], CircleBox[{-8.968183566268408, 4.146341463414632}, 0.24390243902439032], CircleBox[{-7.59875943961663, 2.4378109452736325}, 0.04975124378109451], CircleBox[{-5.43928293220421, 1.5705128205128192}, 0.032051282051281986], CircleBox[{-5.848251573723325, 1.8421052631578947}, 0.03759398496240601], CircleBox[{-5.930573003500074, 1.8817204301075279}, 0.05376344086021508], CircleBox[{-6.010407640085654, 1.9687500000000002}, 0.03125000000000003], CircleBox[{-3.7335238046649697, 0.6799999999999997}, 0.03999999999999998], CircleBox[{-3.6574488682062793, 0.6465517241379307}, 0.04310344827586205], CircleBox[{-3.9597979746446654, 0.5999999999999998}, 0.19999999999999993], CircleBox[{-3.5355339059327373, 0.3124999999999999}, 0.3124999999999999], CircleBox[{-4.991341984846216, 1.2499999999999998}, 0.07352941176470584], CircleBox[{-4.861359120657513, 1.1718749999999993}, 0.07812500000000008], CircleBox[{-5.756975563642686, 1.5044247787610625}, 0.08849557522123905], CircleBox[{-5.740866936366028, 0.8415841584158417}, 0.04950495049504951], CircleBox[{-5.841316888062783, 0.8152173913043476}, 0.054347826086956506], CircleBox[{-5.65685424949238, 0.39999999999999986}, 0.39999999999999986], CircleBox[{-8.66776054357703, 1.9758064516129015}, 0.040322580645161206], CircleBox[{-8.37718861787884, 1.560509554140125}, 0.031847133757961735], CircleBox[{-8.34023382937979, 1.4957264957264953}, 0.04273504273504272], CircleBox[{-10.515947002261473, 0.7264957264957262}, 0.04273504273504272], CircleBox[{-10.484686755524672, 0.6465517241379309}, 0.043103448275862065], CircleBox[{-10.81457430050014, 0.8823529411764708}, 0.2941176470588236], CircleBox[{-10.606601717798215, 0.31250000000000017}, 0.31250000000000017], CircleBox[{-9.211849809953186, 2.2477064220183447}, 0.045871559633027394], CircleBox[{-9.293403409880339, 2.2499999999999996}, 0.03571428571428564], CircleBox[{-9.428090415820636, 2.3611111111111116}, 0.13888888888888887], CircleBox[{-9.722718241315029, 2.3437499999999996}, 0.15625000000000022], CircleBox[{-8.262820813865273, 1.9101123595505614}, 0.11235955056179782], CircleBox[{-8.131727983645296, 1.96875}, 0.03125000000000001], CircleBox[{-8.34023382937979, 0.7264957264957265}, 0.042735042735042736], CircleBox[{-8.300818735668164, 0.8152173913043476}, 0.054347826086956506], CircleBox[{-8.48528137423857, 0.2}, 0.2], CircleBox[{-8.290217434600901, 0.5172413793103448}, 0.17241379310344826], CircleBox[{-9.676198058342248, 12.669172932330747}, 0.037593984962404056], CircleBox[{-9.722718241315011, 12.552083333333213}, 0.05208333333333244], CircleBox[{-9.722718241314976, 12.468749999999993}, 0.031249999999999944], CircleBox[{-10.05143523670133, 11.983471074379867}, 0.08264462809916495], CircleBox[{-9.879195220405327, 12.296650717703312}, 0.04784688995215271], CircleBox[{-10.07551293364522, 11.030042918454965}, 0.042918454935623684], CircleBox[{-9.899494936611646, 8.083333333333321}, 0.08333333333333365], CircleBox[{-9.899494936611651, 7.874999999999985}, 0.125000000000001], CircleBox[{-10.010725216798306, 9.044943820224711}, 0.056179775280898944], CircleBox[{-9.99031599107599, 8.944954128440362}, 0.045871559633027574], CircleBox[{-10.420520985907006, 8.59649122807016}, 0.1754385964912283], CircleBox[{-10.42052098590697, 11.611842105263174}, 0.03289473684210495], CircleBox[{-10.702156688228811, 11.297297297297286}, 0.054054054054053974], CircleBox[{-10.03635431361551, 9.717741935483863}, 0.04032258064516129], CircleBox[{-10.262434700406532, 9.999999999999993}, 0.08849557522123892], CircleBox[{-11.646464631307829, 10.624999999999982}, 0.03676470588235276], CircleBox[{-11.473808147555296, 9.339622641509418}, 0.09433962264150948], CircleBox[{-11.31370849898476, 9.416666666666663}, 0.08333333333333344], CircleBox[{-12.1818395966791, 10.346534653465328}, 0.049504950495049146], CircleBox[{-12.213662584131272, 10.265151515151537}, 0.03787878787878783], CircleBox[{-12.374368670764575, 10.15624999999999}, 0.1562500000000001], CircleBox[{-12.374368670764575, 9.84374999999999}, 0.1562500000000004], CircleBox[{-11.31370849898476, 10.761904761904752}, 0.09523809523809527], CircleBox[{-10.999438818457405, 9.938271604938263}, 0.0617283950617284], CircleBox[{-10.999438818457405, 10.061728395061719}, 0.061728395061728385], CircleBox[{-8.667760543579933, 18.024193548390116}, 0.040322580645049906], CircleBox[{-8.340233829379654, 18.504273504273456}, 0.042735042735042986], CircleBox[{-8.377188617879181, 18.43949044586019}, 0.03184713375795593], CircleBox[{-8.262820813865453, 18.089887640449493}, 0.11235955056179302], CircleBox[{-9.211849809953268, 17.752293577981376}, 0.045871559633004176], CircleBox[{-9.293403409880197, 17.749999999999687}, 0.035714285714286004], CircleBox[{-10.04835952212467, 17.927631578947437}, 0.032894736842103194], CircleBox[{-9.573137960679766, 17.38461538461633}, 0.15384615384609532], CircleBox[{-9.906012049802264, 17.74193548387096}, 0.046082949308755304], CircleBox[{-8.340233829380109, 19.273504273504624}, 0.04273504273502679], CircleBox[{-8.300818735668386, 19.184782608695876}, 0.054347826086946514], CircleBox[{-8.081220356417248, 19.795918367347014}, 0.20408163265310122], CircleBox[{-8.249579113843044, 19.96527777777782}, 0.03472222222222296], CircleBox[{-8.999540851465152, 19.958677685950498}, 0.0413223140495868], CircleBox[{-8.702852691526743, 19.94082840236685}, 0.059171597633136376], CircleBox[{-10.565330893993545, 19.338521400778195}, 0.03891050583657588], CircleBox[{-10.735635801956343, 18.759124087591225}, 0.07299270072992688], CircleBox[{-9.98268396969243, 19.965397923875422}, 0.034602076124567525], CircleBox[{-10.2851895445316, 19.917355371900822}, 0.08264462809917351], CircleBox[{-11.711456063402174, 19.414062499999996}, 0.03906249999999971], CircleBox[{-11.619971308670653, 19.90445859872612}, 0.0318471337579616], CircleBox[{-11.57083823759805, 19.95867768595038}, 0.041322314049586674], CircleBox[{-10.915071118986967, 19.429530201342267}, 0.03355704697986576], CircleBox[{-10.893266629090053, 19.49324324324323}, 0.03378378378378379], CircleBox[{-11.249426064331432, 19.14772727272726}, 0.056818181818181816], CircleBox[{-11.150530011018635, 19.18269230769233}, 0.04807692307692315], CircleBox[{-12.121830534626543, 19.795918367346985}, 0.20408163265306217], CircleBox[{-12.401565085425634, 19.76923076923084}, 0.07692307692307693], CircleBox[{-12.374368670764584, 19.92187500000007}, 0.07812500000000028], CircleBox[{-10.93464094618372, 19.845360824742258}, 0.0515463917525773], CircleBox[{-10.9994388184574, 19.93827160493826}, 0.06172839506172836], CircleBox[{-20.84104197181473, 16.77631578947307}, 0.06578947368414242], CircleBox[{-20.930360723121797, 16.84999999999977}, 0.04999999999999716], CircleBox[{-21.520641166547012, 17.463768115941967}, 0.0724637681159363], CircleBox[{-21.44130239726957, 17.365591397849336}, 0.05376344086021466], CircleBox[{-20.886846459664188, 17.38461538461541}, 0.15384615384615655], CircleBox[{-20.169931135485026, 15.9836065573764}, 0.08196721311471407], CircleBox[{-20.096719044249156, 15.855263157894704}, 0.06578947368420295], CircleBox[{-19.85088761863148, 15.458715596330318}, 0.04587155963302678], CircleBox[{-19.79898987322332, 15.380952380952337}, 0.047619047619047616], CircleBox[{-19.13347760857717, 14.176470588235285}, 0.05882352941176333], CircleBox[{-19.19289834649202, 14.249999999999927}, 0.03571428571428586], CircleBox[{-19.192898346492, 14.374999999999902}, 0.08928571428571393], CircleBox[{-19.284730395996764, 14.488636363636346}, 0.05681818181818175], CircleBox[{-19.316087681193622, 15.853658536585165}, 0.24390243902439057], CircleBox[{-19.148201331246337, 15.619469026548662}, 0.04424778761061898], CircleBox[{-19.224465613509224, 15.585937499999915}, 0.039062499999999965], CircleBox[{-19.244968065283352, 14.948453608247407}, 0.10309278350515455], CircleBox[{-22.680783547493377, 18.39622641509449}, 0.09433962264149304], CircleBox[{-22.49885212866299, 18.295454545454596}, 0.11363636363635689], CircleBox[{-23.29292926261582, 18.750000000000092}, 0.07352941176469655], CircleBox[{-23.570226039551574, 18.856209150326766}, 0.03267973856209166], CircleBox[{-23.422912126804395, 18.828124999999954}, 0.07812499999999907], CircleBox[{-24.550747442796922, 19.31999999999999}, 0.040000000000000015], CircleBox[{-24.626822379255614, 19.35344827586206}, 0.043103448275862086], CircleBox[{-24.10591299499593, 19.147727272727256}, 0.05681818181818177], CircleBox[{-24.20480904830874, 19.182692307692296}, 0.04807692307692309], CircleBox[{-22.627416997969487, 19.600000000000076}, 0.4000000000000034], CircleBox[{-23.05361834553401, 19.794520547945105}, 0.06849315068493127], CircleBox[{-22.980970388562795, 19.921874999999947}, 0.07812499999999993], CircleBox[{-25.734050069412053, 19.754098360655732}, 0.08196721311475408], CircleBox[{-25.927248643506736, 19.86111111111108}, 0.13888888888888856], CircleBox[{-25.17990001298437, 19.634146341463406}, 0.12195121951219516], CircleBox[{-25.455844122715707, 19.799999999999986}, 0.19999999999999993], CircleBox[{-24.00270725128647, 19.862385321100923}, 0.04587155963302756], CircleBox[{-24.041630560342607, 19.94999999999999}, 0.04999999999999996], CircleBox[{-24.24366106925305, 19.795918367346932}, 0.2040816326530612], CircleBox[{-20.930360723121787, 3.149999999999976}, 0.04999999999999926], CircleBox[{-20.774309571411663, 3.3448275862068986}, 0.034482758620689696], CircleBox[{-20.841041971814025, 3.2236842105263146}, 0.06578947368421043], CircleBox[{-21.441302397269503, 2.6344086021505353}, 0.053763440860215006], CircleBox[{-21.520641166547097, 2.5362318840579734}, 0.0724637681159421], CircleBox[{-21.65514517383801, 2.4609375000000004}, 0.039062500000000035], CircleBox[{-20.16993113548512, 4.016393442622954}, 0.08196721311475408], CircleBox[{-20.096719044249237, 4.144736842105268}, 0.06578947368421048], CircleBox[{-19.798989873223324, 4.250000000000003}, 0.25000000000000006], CircleBox[{-19.44543648263005, 4.687500000000004}, 0.3125000000000008], CircleBox[{-20.886846459664167, 2.615384615384617}, 0.15384615384615408], CircleBox[{-20.719873123140694, 2.5193798449612403}, 0.038759689922480654], CircleBox[{-20.77126169735483, 2.460937500000001}, 0.03906250000000002], CircleBox[{-22.68078354749303, 1.6037735849056598}, 0.0943396226415094], CircleBox[{-22.49885212866287, 1.7045454545454541}, 0.1136363636363636], CircleBox[{-23.57022603955158, 0.5555555555555555}, 0.5555555555555555], CircleBox[{-22.844988315257684, 1.1538461538461533}, 0.38461538461538447], CircleBox[{-19.798989873223324, 1.8888888888888888}, 0.1111111111111111], CircleBox[{-19.92755474252997, 1.7045454545454537}, 0.11363636363636358], CircleBox[{-18.856180831641264, 1.1111111111111107}, 1.1111111111111107], CircleBox[{-18.354686660586978, 11.453900709219761}, 0.03546099290779997], CircleBox[{-18.34655432267797, 11.385135135135132}, 0.03378378378378327], CircleBox[{-18.384776310850203, 11.916666666666544}, 0.0833333333333279], CircleBox[{-18.49356196949429, 12.384615384615422}, 0.0769230769230776], CircleBox[{-18.38477631085022, 12.124999999999941}, 0.12499999999999911], CircleBox[{-18.493561969494323, 12.259615384615412}, 0.048076923076923184], CircleBox[{-18.293955256385896, 11.055045871559626}, 0.04587155963302732], CircleBox[{-18.273546030663592, 10.955056179775273}, 0.05617977528089893], CircleBox[{-18.35468666058698, 8.54609929078013}, 0.03546099290780146], CircleBox[{-18.34655432267799, 8.614864864864852}, 0.03378378378378383], CircleBox[{-18.1827458019398, 8.333333333333318}, 0.23809523809523853], CircleBox[{-18.18274580193979, 8.74999999999999}, 0.17857142857142885], CircleBox[{-17.863750261554877, 11.40350877192982}, 0.17543859649122853], CircleBox[{-17.646381618991704, 11.371681415929212}, 0.04424778761061948], CircleBox[{-17.677669529663707, 11.291666666666652}, 0.041666666666666664], CircleBox[{-18.247916933846383, 10.282258064516123}, 0.04032258064516127], CircleBox[{-18.182745801939788, 9.897959183673464}, 0.10204081632653063], CircleBox[{-18.18274580193979, 10.102040816326522}, 0.10204081632653057], CircleBox[{-16.81046309990659, 10.660377358490575}, 0.09433962264150951], CircleBox[{-16.970562748477132, 10.583333333333329}, 0.08333333333333326], CircleBox[{-16.637806616154055, 9.999999999999988}, 0.5882352941176469], CircleBox[{-19.798989873222855, 18.111111111111683}, 0.11111111111108796], CircleBox[{-19.92755474252978, 18.2954545454547}, 0.11363636363635689], CircleBox[{-18.856180831641012, 17.638888888889383}, 0.13888888888886444], CircleBox[{-18.332398030762306, 17.83950617283949}, 0.06172839506172931], CircleBox[{-18.56155300614689, 17.656250000000103}, 0.15624999999999778], CircleBox[{-18.435283938077863, 17.81250000000003}, 0.044642857142857414], CircleBox[{-19.99405381286091, 19.48275862068974}, 0.17241379310344626], CircleBox[{-19.5447492327967, 19.831460674157288}, 0.056179775280899555], CircleBox[{-19.79898987322328, 19.800000000000058}, 0.20000000000000057], CircleBox[{-19.445436482630043, 19.921874999999993}, 0.07812500000000011], CircleBox[{-17.76832424520042, 19.273504273504265}, 0.042735042735042736], CircleBox[{-17.79958449193723, 19.353448275862057}, 0.04310344827586208], CircleBox[{-17.76832424520042, 18.50427350427354}, 0.042735042735042465], CircleBox[{-17.677669529663685, 18.660714285714292}, 0.08928571428571432], CircleBox[{-17.677669529663675, 18.81944444444446}, 0.06944444444444459], CircleBox[{-18.31833674751727, 19.899328859060397}, 0.03355704697986577], CircleBox[{-18.384776310850235, 19.949999999999996}, 0.04999999999999996], CircleBox[{-18.05841933491798, 19.76923076923076}, 0.07692307692307691], CircleBox[{-18.182745801939795, 19.89795918367347}, 0.10204081632653059], CircleBox[{-16.435454914065698, 19.594594594594625}, 0.13513513513513556], CircleBox[{-16.4991582276861, 19.861111111111136}, 0.13888888888888884], CircleBox[{-16.97056274847714, 19.599999999999998}, 0.3999999999999997], CircleBox[{-35.59916898387443, 17.068965517241264}, 0.1724137931034471], CircleBox[{-35.355339059327356, 17.32142857142854}, 0.17857142857142763], CircleBox[{-36.76955262170053, 15.74999999999989}, 0.24999999999999645], CircleBox[{-37.283812098927044, 14.696969696969697}, 0.1515151515151516], CircleBox[{-37.12310601229374, 15.31249999999998}, 0.3124999999999992], CircleBox[{-37.12310601229373, 14.895833333333325}, 0.10416666666666671], CircleBox[{-33.723554179666095, 18.846153846153836}, 0.3846153846153844], CircleBox[{-32.24406922210656, 19.399999999999995}, 0.20000000000000007], CircleBox[{-32.998316455372205, 19.444444444444418}, 0.5555555555555548], CircleBox[{-31.81980515339463, 19.68749999999999}, 0.31250000000000006], CircleBox[{-35.599168983874456, 2.9310344827586197}, 0.1724137931034482], CircleBox[{-35.35533905932737, 2.6785714285714275}, 0.1785714285714285], CircleBox[{-36.76955262170047, 2.9999999999999987}, 0.9999999999999996], CircleBox[{-35.35533905932736, 1.2499999999999996}, 1.2499999999999996], CircleBox[{-38.385796692984, 11.666666666666643}, 0.23809523809523733], CircleBox[{-38.385796692983995, 11.249999999999996}, 0.1785714285714282], CircleBox[{-38.8908729652601, 10.624999999999991}, 0.6249999999999992], CircleBox[{-38.89087296526011, 9.374999999999991}, 0.6250000000000003], CircleBox[{-37.71236166328252, 18.888888888888886}, 1.1111111111111118], CircleBox[{-39.09884554796203, 19.11764705882352}, 0.2941176470588236], CircleBox[{-38.8908729652601, 19.68749999999999}, 0.3124999999999999], CircleBox[{-48.08326112068522, 17.}], CircleBox[{-49.49747468305832, 18.749999999999993}, 1.2499999999999996], CircleBox[{-56.56854249492378, 9.999999999999995}, 9.999999999999995], CircleBox[{20.77430957141163, 16.65517241379291}, 0.03448275862070588], CircleBox[{20.841041971814537, 16.889952153109682}, 0.047846889952099805], CircleBox[{21.65514517383775, 17.53906249999749}, 0.039062499999956424], CircleBox[{21.396391720878007, 17.461139896373222}, 0.05181347150261521], CircleBox[{20.71987312314035, 17.48062015503917}, 0.03875968992250904], CircleBox[{20.77126169735486, 17.53906249999904}, 0.039062499999981404], CircleBox[{20.30080758890021, 16.088709677412808}, 0.040322580644906646], CircleBox[{20.027372187643902, 15.962732919254078}, 0.062111801242224096], CircleBox[{19.764912437985483, 15.461847389558223}, 0.040160642570285746], CircleBox[{19.091883092036756, 14.041666666666805}, 0.041666666666662126], CircleBox[{19.12459621714509, 14.270462633451867}, 0.035587188612099904], CircleBox[{19.175777116923324, 14.519774011299406}, 0.05649717514124252], CircleBox[{19.558272671117233, 15.992907801418543}, 0.035460992907801074], CircleBox[{19.581418555935166, 15.92948717948682}, 0.0320512820512764], CircleBox[{19.192898346492044, 16.130952380951943}, 0.05952380952378713], CircleBox[{19.09188309203697, 16.062499999999783}, 0.06250000000000977], CircleBox[{19.16031278053873, 15.529953917050658}, 0.046082949308755665], CircleBox[{22.844988315259922, 18.429487179488355}, 0.03205128205121707], CircleBox[{22.353698243961706, 18.118279569892447}, 0.05376344086021236], CircleBox[{22.436019673739054, 18.15789473684217}, 0.037593984962399074], CircleBox[{22.527295683819307, 18.495575221238937}, 0.08849557522123662], CircleBox[{23.292929262615896, 18.888888888888967}, 0.06535947712417495], CircleBox[{24.56000777359681, 19.395017793594292}, 0.035587188612099654], CircleBox[{24.13591146450082, 19.244444444444422}, 0.04444444444444435], CircleBox[{22.543404311095433, 19.15841584158432}, 0.0495049504950441], CircleBox[{22.442954359399174, 19.184782608695777}, 0.05434782608694987], CircleBox[{22.920012907425885, 19.267241379310445}, 0.04310344827585554], CircleBox[{22.98097038856266, 19.330357142857135}, 0.044642857142859566], CircleBox[{22.147118052257657, 19.716981132075496}, 0.0943396226415153], CircleBox[{22.22335598014863, 19.897959183673517}, 0.1020408163265299], CircleBox[{22.391714737573974, 19.965277777777775}, 0.03472222222222255], CircleBox[{23.141676475196086, 19.917355371900808}, 0.08264462809917379], CircleBox[{26.121356387361864, 19.82352941176464}, 0.05882352941176451], CircleBox[{26.406996607143633, 19.86725663716815}, 0.04424778761061976], CircleBox[{26.263966158357473, 19.897959183673418}, 0.10204081632653035], CircleBox[{26.51650429449553, 19.92187499999994}, 0.07812499999999976], CircleBox[{25.035402252821, 19.493243243243228}, 0.033783783783783786], CircleBox[{25.712973861328997, 19.917355371900815}, 0.08264462809917374], CircleBox[{25.14157444218835, 19.87654320987653}, 0.12345679012345674], CircleBox[{23.93284490169853, 19.94082840236685}, 0.0591715976331361], CircleBox[{24.464862356381275, 19.890510948905096}, 0.03649635036496351], CircleBox[{24.42732516826255, 19.9586776859504}, 0.041322314049586764], CircleBox[{20.84104197181405, 3.110047846889926}, 0.047846889952153374], CircleBox[{21.396391720877904, 2.5388601036269596}, 0.05181347150259125], CircleBox[{20.300807588904096, 3.9112903225806432}, 0.04032258064516118], CircleBox[{19.28473039599675, 5.3030303030302965}, 0.15151515151515188], CircleBox[{19.44543648263005, 5.104166666666666}, 0.10416666666666693], CircleBox[{20.027372187643824, 4.037267080745343}, 0.06211180124223624], CircleBox[{19.798989873223327, 4.619047619047623}, 0.04761904761904769], CircleBox[{19.85088761863151, 4.541284403669728}, 0.045871559633027574], CircleBox[{19.558272671117265, 4.00709219858156}, 0.035460992907801414], CircleBox[{19.581418555935148, 4.070512820512828}, 0.0320512820512821], CircleBox[{19.31608768119349, 4.146341463414632}, 0.24390243902439032], CircleBox[{20.68551180784527, 2.4378109452736325}, 0.04975124378109451], CircleBox[{22.844988315257687, 1.5705128205128192}, 0.032051282051281986], CircleBox[{22.436019673738567, 1.8421052631578947}, 0.03759398496240601], CircleBox[{22.353698243961823, 1.8817204301075279}, 0.05376344086021508], CircleBox[{22.273863607376246, 1.9687500000000002}, 0.03125000000000003], CircleBox[{24.550747442796926, 0.6799999999999997}, 0.03999999999999998], CircleBox[{24.626822379255618, 0.6465517241379307}, 0.04310344827586205], CircleBox[{24.324473272817233, 0.5999999999999998}, 0.19999999999999993], CircleBox[{24.748737341529154, 0.3124999999999999}, 0.3124999999999999], CircleBox[{23.29292926261568, 1.2499999999999998}, 0.07352941176470584], CircleBox[{23.42291212680438, 1.1718749999999993}, 0.07812500000000008], CircleBox[{22.52729568381921, 1.5044247787610625}, 0.08849557522123905], CircleBox[{22.543404311095866, 0.8415841584158417}, 0.04950495049504951], CircleBox[{22.44295435939911, 0.8152173913043476}, 0.054347826086956506], CircleBox[{22.62741699796952, 0.39999999999999986}, 0.39999999999999986], CircleBox[{19.61651070388486, 1.9758064516129015}, 0.040322580645161206], CircleBox[{19.907082629583055, 1.560509554140125}, 0.031847133757961735], CircleBox[{19.944037418082104, 1.4957264957264953}, 0.04273504273504272], CircleBox[{17.768324245200418, 0.7264957264957262}, 0.04273504273504272], CircleBox[{17.799584491937225, 0.6465517241379309}, 0.043103448275862065], CircleBox[{17.469696946961758, 0.8823529411764708}, 0.2941176470588236], CircleBox[{17.67766952966368, 0.31250000000000017}, 0.31250000000000017], CircleBox[{19.07242143750871, 2.2477064220183447}, 0.045871559633027394], CircleBox[{18.990867837581554, 2.2499999999999996}, 0.03571428571428564], CircleBox[{18.856180831641257, 2.3611111111111116}, 0.13888888888888887], CircleBox[{18.561553006146866, 2.3437499999999996}, 0.15625000000000022], CircleBox[{20.021450433596623, 1.9101123595505614}, 0.11235955056179782], CircleBox[{20.152543263816597, 1.96875}, 0.03125000000000001], CircleBox[{19.9440374180821, 0.7264957264957265}, 0.042735042735042736], CircleBox[{19.98345251179373, 0.8152173913043476}, 0.054347826086956506], CircleBox[{19.798989873223327, 0.2}, 0.2], CircleBox[{19.994053812860994, 0.5172413793103448}, 0.17241379310344826], CircleBox[{18.608073189119647, 12.669172932330747}, 0.037593984962404056], CircleBox[{18.56155300614688, 12.552083333333213}, 0.05208333333333244], CircleBox[{18.56155300614692, 12.468749999999993}, 0.031249999999999944], CircleBox[{18.232836010760565, 11.983471074379867}, 0.08264462809916495], CircleBox[{18.40507602705657, 12.296650717703312}, 0.04784688995215271], CircleBox[{18.208758313816674, 11.030042918454965}, 0.042918454935623684], CircleBox[{18.38477631085025, 8.083333333333321}, 0.08333333333333365], CircleBox[{18.384776310850242, 7.874999999999985}, 0.125000000000001], CircleBox[{18.273546030663592, 9.044943820224711}, 0.056179775280898944], CircleBox[{18.293955256385903, 8.944954128440362}, 0.045871559633027574], CircleBox[{17.863750261554888, 8.59649122807016}, 0.1754385964912283], CircleBox[{17.863750261554923, 11.611842105263174}, 0.03289473684210495], CircleBox[{17.582114559233084, 11.297297297297286}, 0.054054054054053974], CircleBox[{18.247916933846383, 9.717741935483863}, 0.04032258064516129], CircleBox[{18.02183654705537, 9.999999999999993}, 0.08849557522123892], CircleBox[{16.637806616154062, 10.624999999999982}, 0.03676470588235276], CircleBox[{16.810463099906595, 9.339622641509418}, 0.09433962264150948], CircleBox[{16.970562748477136, 9.416666666666663}, 0.08333333333333344], CircleBox[{16.10243165078279, 10.346534653465328}, 0.049504950495049146], CircleBox[{16.070608663330624, 10.265151515151537}, 0.03787878787878783], CircleBox[{15.909902576697316, 10.15624999999999}, 0.1562500000000001], CircleBox[{15.909902576697323, 9.84374999999999}, 0.1562500000000004], CircleBox[{16.97056274847714, 10.761904761904752}, 0.09523809523809527], CircleBox[{17.284832429004492, 9.938271604938263}, 0.0617283950617284], CircleBox[{17.284832429004492, 10.061728395061719}, 0.061728395061728385], CircleBox[{19.616510703881964, 18.024193548390116}, 0.040322580645049906], CircleBox[{19.944037418082242, 18.504273504273456}, 0.042735042735042986], CircleBox[{19.907082629582714, 18.43949044586019}, 0.03184713375795593], CircleBox[{20.021450433596442, 18.089887640449493}, 0.11235955056179302], CircleBox[{19.07242143750863, 17.752293577981376}, 0.045871559633004176], CircleBox[{18.9908678375817, 17.749999999999687}, 0.035714285714286004], CircleBox[{18.23591172533722, 17.927631578947437}, 0.032894736842103194], CircleBox[{18.71113328678213, 17.38461538461633}, 0.15384615384609532], CircleBox[{18.37825919765963, 17.74193548387096}, 0.046082949308755304], CircleBox[{19.944037418081788, 19.273504273504624}, 0.04273504273502679], CircleBox[{19.98345251179351, 19.184782608695876}, 0.054347826086946514], CircleBox[{20.20305089104465, 19.795918367347014}, 0.20408163265310122], CircleBox[{20.03469213361885, 19.96527777777782}, 0.03472222222222296], CircleBox[{19.284730395996743, 19.958677685950498}, 0.0413223140495868], CircleBox[{19.581418555935155, 19.94082840236685}, 0.059171597633136376], CircleBox[{17.71894035346835, 19.338521400778195}, 0.03891050583657588], CircleBox[{17.548635445505553, 18.759124087591225}, 0.07299270072992688], CircleBox[{18.301587277769464, 19.965397923875422}, 0.034602076124567525], CircleBox[{17.999081702930297, 19.917355371900822}, 0.08264462809917351], CircleBox[{16.57281518405972, 19.414062499999996}, 0.03906249999999971], CircleBox[{16.664299938791242, 19.90445859872612}, 0.0318471337579616], CircleBox[{16.713433009863845, 19.95867768595038}, 0.041322314049586674], CircleBox[{17.369200128474926, 19.429530201342267}, 0.03355704697986576], CircleBox[{17.391004618371845, 19.49324324324323}, 0.03378378378378379], CircleBox[{17.034845183130464, 19.14772727272726}, 0.056818181818181816], CircleBox[{17.13374123644326, 19.18269230769233}, 0.04807692307692315], CircleBox[{16.16244071283535, 19.795918367346985}, 0.20408163265306217], CircleBox[{15.88270616203626, 19.76923076923084}, 0.07692307692307693], CircleBox[{15.909902576697313, 19.92187500000007}, 0.07812500000000028], CircleBox[{17.34963030127817, 19.845360824742258}, 0.0515463917525773], CircleBox[{17.2848324290045, 19.93827160493826}, 0.06172839506172836], CircleBox[{35.72750052310906, 16.77631578947307}, 0.06578947368414242], CircleBox[{35.638181771801996, 16.84999999999977}, 0.04999999999999716], CircleBox[{35.047901328376774, 17.463768115941967}, 0.0724637681159363], CircleBox[{35.12724009765422, 17.365591397849336}, 0.05376344086021466], CircleBox[{35.681696035259606, 17.38461538461541}, 0.15384615384615655], CircleBox[{36.39861135943876, 15.9836065573764}, 0.08196721311471407], CircleBox[{36.47182345067463, 15.855263157894704}, 0.06578947368420295], CircleBox[{36.717654876292315, 15.458715596330318}, 0.04587155963302678], CircleBox[{36.76955262170047, 15.380952380952337}, 0.047619047619047616], CircleBox[{37.43506488634662, 14.176470588235285}, 0.05882352941176333], CircleBox[{37.37564414843177, 14.249999999999927}, 0.03571428571428586], CircleBox[{37.37564414843179, 14.374999999999902}, 0.08928571428571393], CircleBox[{37.28381209892704, 14.488636363636346}, 0.05681818181818175], CircleBox[{37.25245481373016, 15.853658536585165}, 0.24390243902439057], CircleBox[{37.42034116367746, 15.619469026548662}, 0.04424778761061898], CircleBox[{37.344076881414566, 15.585937499999915}, 0.039062499999999965], CircleBox[{37.32357442964044, 14.948453608247407}, 0.10309278350515455], CircleBox[{33.88775894743041, 18.39622641509449}, 0.09433962264149304], CircleBox[{34.06969036626081, 18.295454545454596}, 0.11363636363635689], CircleBox[{33.275613232307975, 18.750000000000092}, 0.07352941176469655], CircleBox[{32.99831645537221, 18.856209150326766}, 0.03267973856209166], CircleBox[{33.145630368119406, 18.828124999999954}, 0.07812499999999907], CircleBox[{32.017795052126864, 19.31999999999999}, 0.040000000000000015], CircleBox[{31.941720115668176, 19.35344827586206}, 0.043103448275862086], CircleBox[{32.46262949992786, 19.147727272727256}, 0.05681818181818177], CircleBox[{32.36373344661505, 19.182692307692296}, 0.04807692307692309], CircleBox[{33.9411254969543, 19.600000000000076}, 0.4000000000000034], CircleBox[{33.51492414938978, 19.794520547945105}, 0.06849315068493127], CircleBox[{33.587572106360994, 19.921874999999947}, 0.07812499999999993], CircleBox[{30.834492425511733, 19.754098360655732}, 0.08196721311475408], CircleBox[{30.641293851417057, 19.86111111111108}, 0.13888888888888856], CircleBox[{31.38864248193942, 19.634146341463406}, 0.12195121951219516], CircleBox[{31.112698372208087, 19.799999999999986}, 0.19999999999999993], CircleBox[{32.56583524363732, 19.862385321100923}, 0.04587155963302756], CircleBox[{32.52691193458117, 19.94999999999999}, 0.04999999999999996], CircleBox[{32.32488142567074, 19.795918367346932}, 0.2040816326530612], CircleBox[{35.638181771801996, 3.149999999999976}, 0.04999999999999926], CircleBox[{35.79423292351212, 3.3448275862068986}, 0.034482758620689696], CircleBox[{35.72750052310976, 3.2236842105263146}, 0.06578947368421043], CircleBox[{35.127240097654294, 2.6344086021505353}, 0.053763440860215006], CircleBox[{35.04790132837669, 2.5362318840579734}, 0.0724637681159421], CircleBox[{34.913397321085775, 2.4609375000000004}, 0.039062500000000035], CircleBox[{36.398611359438675, 4.016393442622954}, 0.08196721311475408], CircleBox[{36.47182345067455, 4.144736842105268}, 0.06578947368421048], CircleBox[{36.76955262170046, 4.250000000000003}, 0.25000000000000006], CircleBox[{37.123106012293746, 4.687500000000004}, 0.3125000000000008], CircleBox[{35.68169603525963, 2.615384615384617}, 0.15384615384615408], CircleBox[{35.8486693717831, 2.5193798449612403}, 0.038759689922480654], CircleBox[{35.79728079756896, 2.460937500000001}, 0.03906250000000002], CircleBox[{33.88775894743076, 1.6037735849056598}, 0.0943396226415094], CircleBox[{34.06969036626092, 1.7045454545454541}, 0.1136363636363636], CircleBox[{32.99831645537221, 0.5555555555555555}, 0.5555555555555555], CircleBox[{33.7235541796661, 1.1538461538461533}, 0.38461538461538447], CircleBox[{36.76955262170046, 1.8888888888888888}, 0.1111111111111111], CircleBox[{36.64098775239382, 1.7045454545454537}, 0.11363636363636358], CircleBox[{37.71236166328253, 1.1111111111111107}, 1.1111111111111107], CircleBox[{38.21385583433681, 11.453900709219761}, 0.03546099290779997], CircleBox[{38.221988172245815, 11.385135135135132}, 0.03378378378378327], CircleBox[{38.183766184073576, 11.916666666666544}, 0.0833333333333279], CircleBox[{38.0749805254295, 12.384615384615422}, 0.0769230769230776], CircleBox[{38.183766184073576, 12.124999999999941}, 0.12499999999999911], CircleBox[{38.07498052542947, 12.259615384615412}, 0.048076923076923184], CircleBox[{38.27458723853789, 11.055045871559626}, 0.04587155963302732], CircleBox[{38.294996464260194, 10.955056179775273}, 0.05617977528089893], CircleBox[{38.21385583433681, 8.54609929078013}, 0.03546099290780146], CircleBox[{38.2219881722458, 8.614864864864852}, 0.03378378378378383], CircleBox[{38.38579669298399, 8.333333333333318}, 0.23809523809523853], CircleBox[{38.385796692984, 8.74999999999999}, 0.17857142857142885], CircleBox[{38.70479223336891, 11.40350877192982}, 0.17543859649122853], CircleBox[{38.922160875932086, 11.371681415929212}, 0.04424778761061948], CircleBox[{38.89087296526007, 11.291666666666652}, 0.041666666666666664], CircleBox[{38.320625561077414, 10.282258064516123}, 0.04032258064516127], CircleBox[{38.385796692984, 9.897959183673464}, 0.10204081632653063], CircleBox[{38.385796692984, 10.102040816326522}, 0.10204081632653057], CircleBox[{39.7580793950172, 10.660377358490575}, 0.09433962264150951], CircleBox[{39.59797974644666, 10.583333333333329}, 0.08333333333333326], CircleBox[{39.93073587876973, 9.999999999999988}, 0.5882352941176469], CircleBox[{36.76955262170094, 18.111111111111683}, 0.11111111111108796], CircleBox[{36.64098775239401, 18.2954545454547}, 0.11363636363635689], CircleBox[{37.71236166328278, 17.638888888889383}, 0.13888888888886444], CircleBox[{38.236144464161484, 17.83950617283949}, 0.06172839506172931], CircleBox[{38.0069894887769, 17.656250000000103}, 0.15624999999999778], CircleBox[{38.13325855684593, 17.81250000000003}, 0.044642857142857414], CircleBox[{36.574488682062885, 19.48275862068974}, 0.17241379310344626], CircleBox[{37.023793262127086, 19.831460674157288}, 0.056179775280899555], CircleBox[{36.76955262170051, 19.800000000000058}, 0.20000000000000057], CircleBox[{37.12310601229375, 19.921874999999993}, 0.07812500000000011], CircleBox[{38.80021824972336, 19.273504273504265}, 0.042735042735042736], CircleBox[{38.76895800298656, 19.353448275862057}, 0.04310344827586208], CircleBox[{38.80021824972337, 18.50427350427354}, 0.042735042735042465], CircleBox[{38.89087296526011, 18.660714285714292}, 0.08928571428571432], CircleBox[{38.890872965260115, 18.81944444444446}, 0.06944444444444459], CircleBox[{38.25020574740652, 19.899328859060397}, 0.03355704697986577], CircleBox[{38.18376618407355, 19.949999999999996}, 0.04999999999999996], CircleBox[{38.51012316000581, 19.76923076923076}, 0.07692307692307691], CircleBox[{38.385796692983995, 19.89795918367347}, 0.10204081632653059], CircleBox[{40.13308758085809, 19.594594594594625}, 0.13513513513513556], CircleBox[{40.06938426723769, 19.861111111111136}, 0.13888888888888884], CircleBox[{39.59797974644664, 19.599999999999998}, 0.3999999999999997], CircleBox[{49.253644758511264, 17.068965517241264}, 0.1724137931034471], CircleBox[{49.49747468305832, 17.32142857142854}, 0.17857142857142763], CircleBox[{48.08326112068516, 15.74999999999989}, 0.24999999999999645], CircleBox[{47.56900164345864, 14.696969696969697}, 0.1515151515151516], CircleBox[{47.72970773009194, 15.31249999999998}, 0.3124999999999992], CircleBox[{47.729707730091945, 14.895833333333325}, 0.10416666666666671], CircleBox[{51.1292595627196, 18.846153846153836}, 0.3846153846153844], CircleBox[{52.608744520279124, 19.399999999999995}, 0.20000000000000007], CircleBox[{51.85449728701347, 19.444444444444418}, 0.5555555555555548], CircleBox[{53.03300858899106, 19.68749999999999}, 0.31250000000000006], CircleBox[{49.253644758511236, 2.9310344827586197}, 0.1724137931034482], CircleBox[{49.49747468305832, 2.6785714285714275}, 0.1785714285714285], CircleBox[{48.08326112068522, 2.9999999999999987}, 0.9999999999999996], CircleBox[{49.49747468305832, 1.2499999999999996}, 1.2499999999999996], CircleBox[{46.46701704940169, 11.666666666666643}, 0.23809523809523733], CircleBox[{46.46701704940168, 11.249999999999996}, 0.1785714285714282], CircleBox[{45.961940777125584, 10.624999999999991}, 0.6249999999999992], CircleBox[{45.96194077712558, 9.374999999999991}, 0.6250000000000003], CircleBox[{47.14045207910316, 18.888888888888886}, 1.1111111111111118], CircleBox[{45.753968194423656, 19.11764705882352}, 0.2941176470588236], CircleBox[{45.96194077712558, 19.68749999999999}, 0.3124999999999999], CircleBox[{65.05382386916236, 17.}], CircleBox[{63.63961030678925, 18.749999999999993}, 1.2499999999999996], CircleBox[{70.71067811865473, 4.999999999999999}, 4.999999999999999], CircleBox[{70.71067811865473, 14.999999999999995}, 4.999999999999998], CircleBox[{6.448813844423227, 19.880000000000056}, 0.04000000000004111], CircleBox[{6.428243465333097, 19.95867768595047}, 0.0413223140496065], CircleBox[{1.2856486930665862, 19.958677685950285}, 0.041322314049584176], CircleBox[{1.178511301977688, 19.965277777777732}, 0.034722222222220496], CircleBox[{1.6637806616154063, 19.965397923875432}, 0.034602076124567366], CircleBox[{3.3275613232308117, 19.965397923875422}, 0.03460207612456746], CircleBox[{9.150793638884698, 5.8235294117646506}, 0.05882352941176414], CircleBox[{9.091372900969885, 5.74999999999999}, 0.03571428571428591], CircleBox[{9.108494130538586, 5.480225988700577}, 0.05649717514124331], CircleBox[{9.123958466923188, 4.470046082949306}, 0.04608294930875583], CircleBox[{9.208832499173631, 3.798449612403093}, 0.07751937984496067], CircleBox[{4.148359782961078, 0.755555555555555}, 0.044444444444444446], CircleBox[{2.550221178049843, 0.24590163934426218}, 0.08196721311475406], CircleBox[{2.357022603955158, 0.13888888888888884}, 0.13888888888888884], CircleBox[{3.1426968052735442, 0.12345679012345674}, 0.12345679012345674], CircleBox[{4.281563996175424, 0.13761467889908252}, 0.04587155963302751], CircleBox[{4.242640687119284, 0.05}, 0.05], CircleBox[{3.8569460791993495, 0.04132231404958678}, 0.04132231404958678], CircleBox[{3.819408891080621, 0.10948905109489049}, 0.036496350364963494], CircleBox[{5.142594772265799, 0.08264462809917353}, 0.08264462809917353], CircleBox[{5.279730632859555, 0.7555555555555548}, 0.04444444444444443], CircleBox[{5.892556509887895, 0.03472222222222222}, 0.03472222222222222], CircleBox[{6.2853936105470884, 0.12345679012345674}, 0.12345679012345674], CircleBox[{10.515947002261472, 1.4957264957264929}, 0.04273504273504281], CircleBox[{10.735635801956336, 1.2408759124087585}, 0.07299270072992703], CircleBox[{9.965934499944629, 0.1006711409395973}, 0.033557046979865765], CircleBox[{9.899494936611664, 0.05}, 0.05], CircleBox[{10.285189544531601, 0.08264462809917354}, 0.08264462809917354], CircleBox[{11.848816333396202, 0.4054054054054057}, 0.13513513513513523], CircleBox[{11.78511301977579, 0.13888888888888906}, 0.13888888888888906], CircleBox[{11.150530011018637, 0.8173076923076936}, 0.048076923076923135], CircleBox[{11.249426064331436, 0.8522727272727276}, 0.05681818181818193], CircleBox[{10.850031921157516, 0.5573770491803279}, 0.03278688524590167], CircleBox[{10.999438818457403, 0.0617283950617284}, 0.0617283950617284], CircleBox[{10.934640946183727, 0.15463917525773208}, 0.05154639175257736], CircleBox[{10.04835952212462, 2.072368421052625}, 0.03289473684210549], CircleBox[{9.906012049802323, 2.2580645161290267}, 0.04608294930875579], CircleBox[{9.509367057336327, 2.801724137931034}, 0.043103448275862134], CircleBox[{9.596449173245995, 2.812499999999989}, 0.04464285714285713], CircleBox[{8.999540851465149, 0.04132231404958678}, 0.04132231404958678], CircleBox[{8.702852691526738, 0.0591715976331361}, 0.0591715976331361], CircleBox[{8.249579113843053, 0.034722222222222224}, 0.034722222222222224], CircleBox[{7.856742013183861, 0.061728395061728385}, 0.061728395061728385], CircleBox[{7.819769109592405, 0.17647058823529407}, 0.05882352941176469], CircleBox[{9.722718241314992, 7.531249999999978}, 0.03125000000000008], CircleBox[{9.722718241314997, 7.447916666666637}, 0.05208333333333433], CircleBox[{9.879195220405313, 7.703349282296625}, 0.04784688995215329], CircleBox[{10.702156688228822, 8.702702702702691}, 0.05405405405405417], CircleBox[{10.374161772425465, 8.33910034602075}, 0.034602076124567505], CircleBox[{12.267876685646094, 9.67871485943774}, 0.04016064257028089], CircleBox[{12.96362432175338, 10.06944444444445}, 0.0694444444444447], CircleBox[{12.96362432175332, 9.930555555555573}, 0.06944444444444318], CircleBox[{8.097986373763796, 17.966804979260107}, 0.041493775933278534], CircleBox[{9.539665450327766, 17.100591715977565}, 0.059171597633015965], CircleBox[{7.713892158397099, 19.917355371901145}, 0.08264462809926969], CircleBox[{12.85648693066459, 19.917355371900918}, 0.08264462809917611], CircleBox[{12.97175198590526, 19.89655172413804}, 0.03448275862069452], CircleBox[{12.963624321753572, 19.96527777777787}, 0.03472222222222502], CircleBox[{-7.598759439614558, 17.562189054723873}, 0.04975124378090903], CircleBox[{-8.656396182497446, 15.978647686831906}, 0.03558718861206895], CircleBox[{-9.20883249917321, 16.201550387595947}, 0.07751937984485549], CircleBox[{-5.905507183536203, 18.20512820512832}, 0.036630036630058045], CircleBox[{-5.809742202180603, 19.081081081081305}, 0.05405405405403213], CircleBox[{-5.279730632859649, 19.244444444444646}, 0.044444444444427265], CircleBox[{-6.28539361054762, 19.876543209876825}, 0.12345679012351363], CircleBox[{-4.991341984846211, 19.9653979238754}, 0.034602076124567636], CircleBox[{-2.1757131728816264, 19.940828402366847}, 0.05917159763313916], CircleBox[{-1.4142135623731573, 19.949999999999978}, 0.04999999999999858], CircleBox[{-1.6580434869201859, 19.896551724137932}, 0.034482758620689655], CircleBox[{-1.571348402636789, 19.9382716049382}, 0.061728395061728], CircleBox[{-1.8856180831641265, 19.955555555555566}, 0.04444444444444456], CircleBox[{-3.771236166328253, 19.95555555555555}, 0.04444444444444443], CircleBox[{-8.999540851465138, 5.511363636363636}, 0.056818181818182115], CircleBox[{-9.091372900969898, 5.625000000000007}, 0.08928571428571529], CircleBox[{-9.039303182178543, 5.051546391752577}, 0.10309278350515495], CircleBox[{-8.51935880947648, 4.538152610441772}, 0.04016064257028119], CircleBox[{-9.136069916215568, 4.3805309734513225}, 0.04424778761061951], CircleBox[{-9.05980563395264, 4.414062500000001}, 0.039062500000000076], CircleBox[{-9.091372900969901, 3.869047619047623}, 0.05952380952380969], CircleBox[{-9.192388155425109, 3.937499999999984}, 0.06249999999999997], CircleBox[{-8.656396182497236, 4.021352313167257}, 0.03558718861209966], CircleBox[{-5.905507183535997, 1.7948717948718027}, 0.03663003663003696], CircleBox[{-4.079462199153158, 0.8173076923076925}, 0.048076923076923066], CircleBox[{-4.178358252465962, 0.8522727272727276}, 0.05681818181818193], CircleBox[{-3.7242634738650904, 0.6049822064056943}, 0.035587188612099696], CircleBox[{-3.2488689946408935, 0.5067567567567566}, 0.03378378378378377], CircleBox[{-2.8284271247461894, 0.19999999999999993}, 0.19999999999999993], CircleBox[{-3.1043712344775254, 0.36585365853658525}, 0.12195121951219508], CircleBox[{-4.040610178208842, 0.20408163265306115}, 0.20408163265306115], CircleBox[{-4.714045207910315, 1.1437908496732014}, 0.03267973856209159], CircleBox[{-4.9913419848462155, 1.1111111111111098}, 0.06535947712418298], CircleBox[{-5.2306529019278845, 0.20547945205479445}, 0.06849315068493149], CircleBox[{-5.303300858899106, 0.078125}, 0.078125], CircleBox[{-5.364258340035875, 0.7327586206896547}, 0.04310344827586202], CircleBox[{-5.303300858899105, 0.6696428571428567}, 0.04464285714285718], CircleBox[{-5.809742202181361, 0.9189189189189186}, 0.054054054054054085], CircleBox[{-6.060915267313263, 0.1020408163265306}, 0.1020408163265306], CircleBox[{-6.137153195203997, 0.2830188679245283}, 0.09433962264150943], CircleBox[{-8.31358771490893, 1.5654952076677424}, 0.03194888178913775], CircleBox[{-10.606601717798213, 1.180555555555557}, 0.06944444444444449], CircleBox[{-10.606601717798215, 1.3392857142857162}, 0.08928571428571455], CircleBox[{-10.565330893993554, 0.6614785992217909}, 0.038910505836575966], CircleBox[{-10.101525445522105, 0.10204081632653064}, 0.10204081632653064], CircleBox[{-10.225851912543918, 0.2307692307692307}, 0.0769230769230769], CircleBox[{-10.915071118986974, 0.570469798657718}, 0.033557046979865765], CircleBox[{-10.893266629090057, 0.5067567567567569}, 0.03378378378378379], CircleBox[{-11.313708498984761, 0.4}, 0.4], CircleBox[{-9.951873216699553, 2.160493827160488}, 0.061728395061728454], CircleBox[{-9.848987309384054, 2.187499999999998}, 0.04464285714285722], CircleBox[{-9.260330799880764, 2.3131672597864776}, 0.035587188612099765], CircleBox[{-9.57313796067941, 2.615384615384612}, 0.15384615384615377], CircleBox[{-8.097986373754653, 2.033195020746888}, 0.041493775933609936], CircleBox[{-8.739522014665194, 0.1685393258426966}, 0.05617977528089886], CircleBox[{-8.838834764831843, 0.07812499999999999}, 0.07812499999999999], CircleBox[{-8.254637102263558, 0.7296137339055795}, 0.04291845493562236], CircleBox[{-8.081220356417685, 0.20408163265306117}, 0.20408163265306117], CircleBox[{-9.790709277967558, 7.615384615384603}, 0.0769230769230768], CircleBox[{-9.790709277967569, 7.740384615384609}, 0.04807692307692338], CircleBox[{-10.05143523670134, 8.016528925619824}, 0.0826446280991738], CircleBox[{-10.075512933645221, 8.969957081545058}, 0.04291845493562237], CircleBox[{-10.637889628470177, 8.628318584070783}, 0.044247787610619566], CircleBox[{-10.606601717798206, 8.708333333333321}, 0.04166666666666676], CircleBox[{-10.420520985906997, 8.388157894736825}, 0.03289473684210537], CircleBox[{-10.374161772425591, 11.660899653979012}, 0.03460207612454542], CircleBox[{-11.646464631307833, 9.374999999999982}, 0.0367647058823531], CircleBox[{-11.31370849898475, 9.238095238095227}, 0.09523809523809532], CircleBox[{-12.181839596679112, 9.653465346534626}, 0.049504950495049306], CircleBox[{-12.213662584131265, 9.734848484848477}, 0.037878787878787915], CircleBox[{-12.267876685646122, 10.321285140562244}, 0.0401606425702813], CircleBox[{-12.699060560084904, 9.999999999999975}, 0.20408163265305965], CircleBox[{-11.206975399937726, 10.905660377358478}, 0.03773584905660373], CircleBox[{-10.892079610823831, 9.999999999999995}, 0.062111801242236], CircleBox[{-8.313587714908818, 18.43450479233237}, 0.03194888178915367], CircleBox[{-9.260330799881716, 17.68683274021505}, 0.0355871886120652], CircleBox[{-9.509367057337146, 17.198275862071117}, 0.04310344827581087], CircleBox[{-9.596449173246578, 17.18750000000185}, 0.04464285714283453], CircleBox[{-8.254637102263764, 19.27038626609459}, 0.042918454935616954], CircleBox[{-7.819769109592071, 19.823529411764948}, 0.05882352941178162], CircleBox[{-7.856742013183522, 19.938271604938517}, 0.06172839506173472], CircleBox[{-8.318903308077052, 19.96539792387534}, 0.034602076124567095], CircleBox[{-11.77738507681189, 19.442622950819704}, 0.032786885245898276], CircleBox[{-11.646464631307873, 19.965397923875436}, 0.03460207612456893], CircleBox[{-10.850031921157509, 19.442622950819658}, 0.03278688524590164], CircleBox[{-11.160820546295772, 19.081081081081106}, 0.05405405405405395], CircleBox[{-12.741924175836864, 19.851485148514982}, 0.049504950495050506], CircleBox[{-12.727922061357955, 19.950000000000124}, 0.05000000000000213], CircleBox[{-12.570787221094193, 19.876543209876626}, 0.12345679012345731], CircleBox[{-10.878565864408419, 19.94082840236686}, 0.05917159763313605], CircleBox[{-20.77430957141163, 16.65517241379291}, 0.03448275862070588], CircleBox[{-20.841041971814537, 16.889952153109682}, 0.047846889952099805], CircleBox[{-21.65514517383775, 17.53906249999749}, 0.039062499999956424], CircleBox[{-21.396391720878007, 17.461139896373222}, 0.05181347150261521], CircleBox[{-20.71987312314035, 17.48062015503917}, 0.03875968992250904], CircleBox[{-20.77126169735486, 17.53906249999904}, 0.039062499999981404], CircleBox[{-20.30080758890021, 16.088709677412808}, 0.040322580644906646], CircleBox[{-20.027372187643902, 15.962732919254078}, 0.062111801242224096], CircleBox[{-19.764912437985483, 15.461847389558223}, 0.040160642570285746], CircleBox[{-19.091883092036756, 14.041666666666805}, 0.041666666666662126], CircleBox[{-19.12459621714509, 14.270462633451867}, 0.035587188612099904], CircleBox[{-19.175777116923324, 14.519774011299406}, 0.05649717514124252], CircleBox[{-19.558272671117233, 15.992907801418543}, 0.035460992907801074], CircleBox[{-19.581418555935166, 15.92948717948682}, 0.0320512820512764], CircleBox[{-19.192898346492044, 16.130952380951943}, 0.05952380952378713], CircleBox[{-19.09188309203697, 16.062499999999783}, 0.06250000000000977], CircleBox[{-19.16031278053873, 15.529953917050658}, 0.046082949308755665], CircleBox[{-22.844988315259922, 18.429487179488355}, 0.03205128205121707], CircleBox[{-22.353698243961706, 18.118279569892447}, 0.05376344086021236], CircleBox[{-22.436019673739054, 18.15789473684217}, 0.037593984962399074], CircleBox[{-22.527295683819307, 18.495575221238937}, 0.08849557522123662], CircleBox[{-23.292929262615896, 18.888888888888967}, 0.06535947712417495], CircleBox[{-24.56000777359681, 19.395017793594292}, 0.035587188612099654], CircleBox[{-24.13591146450082, 19.244444444444422}, 0.04444444444444435], CircleBox[{-22.543404311095433, 19.15841584158432}, 0.0495049504950441], CircleBox[{-22.442954359399174, 19.184782608695777}, 0.05434782608694987], CircleBox[{-22.920012907425885, 19.267241379310445}, 0.04310344827585554], CircleBox[{-22.98097038856266, 19.330357142857135}, 0.044642857142859566], CircleBox[{-22.147118052257657, 19.716981132075496}, 0.0943396226415153], CircleBox[{-22.22335598014863, 19.897959183673517}, 0.1020408163265299], CircleBox[{-22.391714737573974, 19.965277777777775}, 0.03472222222222255], CircleBox[{-23.141676475196086, 19.917355371900808}, 0.08264462809917379], CircleBox[{-26.121356387361864, 19.82352941176464}, 0.05882352941176451], CircleBox[{-26.406996607143633, 19.86725663716815}, 0.04424778761061976], CircleBox[{-26.263966158357473, 19.897959183673418}, 0.10204081632653035], CircleBox[{-26.51650429449553, 19.92187499999994}, 0.07812499999999976], CircleBox[{-25.035402252821, 19.493243243243228}, 0.033783783783783786], CircleBox[{-25.712973861328997, 19.917355371900815}, 0.08264462809917374], CircleBox[{-25.14157444218835, 19.87654320987653}, 0.12345679012345674], CircleBox[{-23.93284490169853, 19.94082840236685}, 0.0591715976331361], CircleBox[{-24.464862356381275, 19.890510948905096}, 0.03649635036496351], CircleBox[{-24.42732516826255, 19.9586776859504}, 0.041322314049586764], CircleBox[{-20.84104197181405, 3.110047846889926}, 0.047846889952153374], CircleBox[{-21.396391720877904, 2.5388601036269596}, 0.05181347150259125], CircleBox[{-20.300807588904096, 3.9112903225806432}, 0.04032258064516118], CircleBox[{-19.28473039599675, 5.3030303030302965}, 0.15151515151515188], CircleBox[{-19.44543648263005, 5.104166666666666}, 0.10416666666666693], CircleBox[{-20.027372187643824, 4.037267080745343}, 0.06211180124223624], CircleBox[{-19.798989873223327, 4.619047619047623}, 0.04761904761904769], CircleBox[{-19.85088761863151, 4.541284403669728}, 0.045871559633027574], CircleBox[{-19.558272671117265, 4.00709219858156}, 0.035460992907801414], CircleBox[{-19.581418555935148, 4.070512820512828}, 0.0320512820512821], CircleBox[{-19.31608768119349, 4.146341463414632}, 0.24390243902439032], CircleBox[{-20.68551180784527, 2.4378109452736325}, 0.04975124378109451], CircleBox[{-22.844988315257687, 1.5705128205128192}, 0.032051282051281986], CircleBox[{-22.436019673738567, 1.8421052631578947}, 0.03759398496240601], CircleBox[{-22.353698243961823, 1.8817204301075279}, 0.05376344086021508], CircleBox[{-22.273863607376246, 1.9687500000000002}, 0.03125000000000003], CircleBox[{-24.550747442796926, 0.6799999999999997}, 0.03999999999999998], CircleBox[{-24.626822379255618, 0.6465517241379307}, 0.04310344827586205], CircleBox[{-24.324473272817233, 0.5999999999999998}, 0.19999999999999993], CircleBox[{-24.748737341529154, 0.3124999999999999}, 0.3124999999999999], CircleBox[{-23.29292926261568, 1.2499999999999998}, 0.07352941176470584], CircleBox[{-23.42291212680438, 1.1718749999999993}, 0.07812500000000008], CircleBox[{-22.52729568381921, 1.5044247787610625}, 0.08849557522123905], CircleBox[{-22.543404311095866, 0.8415841584158417}, 0.04950495049504951], CircleBox[{-22.44295435939911, 0.8152173913043476}, 0.054347826086956506], CircleBox[{-22.62741699796952, 0.39999999999999986}, 0.39999999999999986], CircleBox[{-19.61651070388486, 1.9758064516129015}, 0.040322580645161206], CircleBox[{-19.907082629583055, 1.560509554140125}, 0.031847133757961735], CircleBox[{-19.944037418082104, 1.4957264957264953}, 0.04273504273504272], CircleBox[{-17.768324245200418, 0.7264957264957262}, 0.04273504273504272], CircleBox[{-17.799584491937225, 0.6465517241379309}, 0.043103448275862065], CircleBox[{-17.469696946961758, 0.8823529411764708}, 0.2941176470588236], CircleBox[{-17.67766952966368, 0.31250000000000017}, 0.31250000000000017], CircleBox[{-19.07242143750871, 2.2477064220183447}, 0.045871559633027394], CircleBox[{-18.990867837581554, 2.2499999999999996}, 0.03571428571428564], CircleBox[{-18.856180831641257, 2.3611111111111116}, 0.13888888888888887], CircleBox[{-18.561553006146866, 2.3437499999999996}, 0.15625000000000022], CircleBox[{-20.021450433596623, 1.9101123595505614}, 0.11235955056179782], CircleBox[{-20.152543263816597, 1.96875}, 0.03125000000000001], CircleBox[{-19.9440374180821, 0.7264957264957265}, 0.042735042735042736], CircleBox[{-19.98345251179373, 0.8152173913043476}, 0.054347826086956506], CircleBox[{-19.798989873223327, 0.2}, 0.2], CircleBox[{-19.994053812860994, 0.5172413793103448}, 0.17241379310344826], CircleBox[{-18.608073189119647, 12.669172932330747}, 0.037593984962404056], CircleBox[{-18.56155300614688, 12.552083333333213}, 0.05208333333333244], CircleBox[{-18.56155300614692, 12.468749999999993}, 0.031249999999999944], CircleBox[{-18.232836010760565, 11.983471074379867}, 0.08264462809916495], CircleBox[{-18.40507602705657, 12.296650717703312}, 0.04784688995215271], CircleBox[{-18.208758313816674, 11.030042918454965}, 0.042918454935623684], CircleBox[{-18.38477631085025, 8.083333333333321}, 0.08333333333333365], CircleBox[{-18.384776310850242, 7.874999999999985}, 0.125000000000001], CircleBox[{-18.273546030663592, 9.044943820224711}, 0.056179775280898944], CircleBox[{-18.293955256385903, 8.944954128440362}, 0.045871559633027574], CircleBox[{-17.863750261554888, 8.59649122807016}, 0.1754385964912283], CircleBox[{-17.863750261554923, 11.611842105263174}, 0.03289473684210495], CircleBox[{-17.582114559233084, 11.297297297297286}, 0.054054054054053974], CircleBox[{-18.247916933846383, 9.717741935483863}, 0.04032258064516129], CircleBox[{-18.02183654705537, 9.999999999999993}, 0.08849557522123892], CircleBox[{-16.637806616154062, 10.624999999999982}, 0.03676470588235276], CircleBox[{-16.810463099906595, 9.339622641509418}, 0.09433962264150948], CircleBox[{-16.970562748477136, 9.416666666666663}, 0.08333333333333344], CircleBox[{-16.10243165078279, 10.346534653465328}, 0.049504950495049146], CircleBox[{-16.070608663330624, 10.265151515151537}, 0.03787878787878783], CircleBox[{-15.909902576697316, 10.15624999999999}, 0.1562500000000001], CircleBox[{-15.909902576697323, 9.84374999999999}, 0.1562500000000004], CircleBox[{-16.97056274847714, 10.761904761904752}, 0.09523809523809527], CircleBox[{-17.284832429004492, 9.938271604938263}, 0.0617283950617284], CircleBox[{-17.284832429004492, 10.061728395061719}, 0.061728395061728385], CircleBox[{-19.616510703881964, 18.024193548390116}, 0.040322580645049906], CircleBox[{-19.944037418082242, 18.504273504273456}, 0.042735042735042986], CircleBox[{-19.907082629582714, 18.43949044586019}, 0.03184713375795593], CircleBox[{-20.021450433596442, 18.089887640449493}, 0.11235955056179302], CircleBox[{-19.07242143750863, 17.752293577981376}, 0.045871559633004176], CircleBox[{-18.9908678375817, 17.749999999999687}, 0.035714285714286004], CircleBox[{-18.23591172533722, 17.927631578947437}, 0.032894736842103194], CircleBox[{-18.71113328678213, 17.38461538461633}, 0.15384615384609532], CircleBox[{-18.37825919765963, 17.74193548387096}, 0.046082949308755304], CircleBox[{-19.944037418081788, 19.273504273504624}, 0.04273504273502679], CircleBox[{-19.98345251179351, 19.184782608695876}, 0.054347826086946514], CircleBox[{-20.20305089104465, 19.795918367347014}, 0.20408163265310122], CircleBox[{-20.03469213361885, 19.96527777777782}, 0.03472222222222296], CircleBox[{-19.284730395996743, 19.958677685950498}, 0.0413223140495868], CircleBox[{-19.581418555935155, 19.94082840236685}, 0.059171597633136376], CircleBox[{-17.71894035346835, 19.338521400778195}, 0.03891050583657588], CircleBox[{-17.548635445505553, 18.759124087591225}, 0.07299270072992688], CircleBox[{-18.301587277769464, 19.965397923875422}, 0.034602076124567525], CircleBox[{-17.999081702930297, 19.917355371900822}, 0.08264462809917351], CircleBox[{-16.57281518405972, 19.414062499999996}, 0.03906249999999971], CircleBox[{-16.664299938791242, 19.90445859872612}, 0.0318471337579616], CircleBox[{-16.713433009863845, 19.95867768595038}, 0.041322314049586674], CircleBox[{-17.369200128474926, 19.429530201342267}, 0.03355704697986576], CircleBox[{-17.391004618371845, 19.49324324324323}, 0.03378378378378379], CircleBox[{-17.034845183130464, 19.14772727272726}, 0.056818181818181816], CircleBox[{-17.13374123644326, 19.18269230769233}, 0.04807692307692315], CircleBox[{-16.16244071283535, 19.795918367346985}, 0.20408163265306217], CircleBox[{-15.88270616203626, 19.76923076923084}, 0.07692307692307693], CircleBox[{-15.909902576697313, 19.92187500000007}, 0.07812500000000028], CircleBox[{-17.34963030127817, 19.845360824742258}, 0.0515463917525773], CircleBox[{-17.2848324290045, 19.93827160493826}, 0.06172839506172836], CircleBox[{-35.72750052310906, 16.77631578947307}, 0.06578947368414242], CircleBox[{-35.638181771801996, 16.84999999999977}, 0.04999999999999716], CircleBox[{-35.047901328376774, 17.463768115941967}, 0.0724637681159363], CircleBox[{-35.12724009765422, 17.365591397849336}, 0.05376344086021466], CircleBox[{-35.681696035259606, 17.38461538461541}, 0.15384615384615655], CircleBox[{-36.39861135943876, 15.9836065573764}, 0.08196721311471407], CircleBox[{-36.47182345067463, 15.855263157894704}, 0.06578947368420295], CircleBox[{-36.717654876292315, 15.458715596330318}, 0.04587155963302678], CircleBox[{-36.76955262170047, 15.380952380952337}, 0.047619047619047616], CircleBox[{-37.43506488634662, 14.176470588235285}, 0.05882352941176333], CircleBox[{-37.37564414843177, 14.249999999999927}, 0.03571428571428586], CircleBox[{-37.37564414843179, 14.374999999999902}, 0.08928571428571393], CircleBox[{-37.28381209892704, 14.488636363636346}, 0.05681818181818175], CircleBox[{-37.25245481373016, 15.853658536585165}, 0.24390243902439057], CircleBox[{-37.42034116367746, 15.619469026548662}, 0.04424778761061898], CircleBox[{-37.344076881414566, 15.585937499999915}, 0.039062499999999965], CircleBox[{-37.32357442964044, 14.948453608247407}, 0.10309278350515455], CircleBox[{-33.88775894743041, 18.39622641509449}, 0.09433962264149304], CircleBox[{-34.06969036626081, 18.295454545454596}, 0.11363636363635689], CircleBox[{-33.275613232307975, 18.750000000000092}, 0.07352941176469655], CircleBox[{-32.99831645537221, 18.856209150326766}, 0.03267973856209166], CircleBox[{-33.145630368119406, 18.828124999999954}, 0.07812499999999907], CircleBox[{-32.017795052126864, 19.31999999999999}, 0.040000000000000015], CircleBox[{-31.941720115668176, 19.35344827586206}, 0.043103448275862086], CircleBox[{-32.46262949992786, 19.147727272727256}, 0.05681818181818177], CircleBox[{-32.36373344661505, 19.182692307692296}, 0.04807692307692309], CircleBox[{-33.9411254969543, 19.600000000000076}, 0.4000000000000034], CircleBox[{-33.51492414938978, 19.794520547945105}, 0.06849315068493127], CircleBox[{-33.587572106360994, 19.921874999999947}, 0.07812499999999993], CircleBox[{-30.834492425511733, 19.754098360655732}, 0.08196721311475408], CircleBox[{-30.641293851417057, 19.86111111111108}, 0.13888888888888856], CircleBox[{-31.38864248193942, 19.634146341463406}, 0.12195121951219516], CircleBox[{-31.112698372208087, 19.799999999999986}, 0.19999999999999993], CircleBox[{-32.56583524363732, 19.862385321100923}, 0.04587155963302756], CircleBox[{-32.52691193458117, 19.94999999999999}, 0.04999999999999996], CircleBox[{-32.32488142567074, 19.795918367346932}, 0.2040816326530612], CircleBox[{-35.638181771801996, 3.149999999999976}, 0.04999999999999926], CircleBox[{-35.79423292351212, 3.3448275862068986}, 0.034482758620689696], CircleBox[{-35.72750052310976, 3.2236842105263146}, 0.06578947368421043], CircleBox[{-35.127240097654294, 2.6344086021505353}, 0.053763440860215006], CircleBox[{-35.04790132837669, 2.5362318840579734}, 0.0724637681159421], CircleBox[{-34.913397321085775, 2.4609375000000004}, 0.039062500000000035], CircleBox[{-36.398611359438675, 4.016393442622954}, 0.08196721311475408], CircleBox[{-36.47182345067455, 4.144736842105268}, 0.06578947368421048], CircleBox[{-36.76955262170046, 4.250000000000003}, 0.25000000000000006], CircleBox[{-37.123106012293746, 4.687500000000004}, 0.3125000000000008], CircleBox[{-35.68169603525963, 2.615384615384617}, 0.15384615384615408], CircleBox[{-35.8486693717831, 2.5193798449612403}, 0.038759689922480654], CircleBox[{-35.79728079756896, 2.460937500000001}, 0.03906250000000002], CircleBox[{-33.88775894743076, 1.6037735849056598}, 0.0943396226415094], CircleBox[{-34.06969036626092, 1.7045454545454541}, 0.1136363636363636], CircleBox[{-32.99831645537221, 0.5555555555555555}, 0.5555555555555555], CircleBox[{-33.7235541796661, 1.1538461538461533}, 0.38461538461538447], CircleBox[{-36.76955262170046, 1.8888888888888888}, 0.1111111111111111], CircleBox[{-36.64098775239382, 1.7045454545454537}, 0.11363636363636358], CircleBox[{-37.71236166328253, 1.1111111111111107}, 1.1111111111111107], CircleBox[{-38.21385583433681, 11.453900709219761}, 0.03546099290779997], CircleBox[{-38.221988172245815, 11.385135135135132}, 0.03378378378378327], CircleBox[{-38.183766184073576, 11.916666666666544}, 0.0833333333333279], CircleBox[{-38.0749805254295, 12.384615384615422}, 0.0769230769230776], CircleBox[{-38.183766184073576, 12.124999999999941}, 0.12499999999999911], CircleBox[{-38.07498052542947, 12.259615384615412}, 0.048076923076923184], CircleBox[{-38.27458723853789, 11.055045871559626}, 0.04587155963302732], CircleBox[{-38.294996464260194, 10.955056179775273}, 0.05617977528089893], CircleBox[{-38.21385583433681, 8.54609929078013}, 0.03546099290780146], CircleBox[{-38.2219881722458, 8.614864864864852}, 0.03378378378378383], CircleBox[{-38.38579669298399, 8.333333333333318}, 0.23809523809523853], CircleBox[{-38.385796692984, 8.74999999999999}, 0.17857142857142885], CircleBox[{-38.70479223336891, 11.40350877192982}, 0.17543859649122853], CircleBox[{-38.922160875932086, 11.371681415929212}, 0.04424778761061948], CircleBox[{-38.89087296526007, 11.291666666666652}, 0.041666666666666664], CircleBox[{-38.320625561077414, 10.282258064516123}, 0.04032258064516127], CircleBox[{-38.385796692984, 9.897959183673464}, 0.10204081632653063], CircleBox[{-38.385796692984, 10.102040816326522}, 0.10204081632653057], CircleBox[{-39.7580793950172, 10.660377358490575}, 0.09433962264150951], CircleBox[{-39.59797974644666, 10.583333333333329}, 0.08333333333333326], CircleBox[{-39.93073587876973, 9.999999999999988}, 0.5882352941176469], CircleBox[{-36.76955262170094, 18.111111111111683}, 0.11111111111108796], CircleBox[{-36.64098775239401, 18.2954545454547}, 0.11363636363635689], CircleBox[{-37.71236166328278, 17.638888888889383}, 0.13888888888886444], CircleBox[{-38.236144464161484, 17.83950617283949}, 0.06172839506172931], CircleBox[{-38.0069894887769, 17.656250000000103}, 0.15624999999999778], CircleBox[{-38.13325855684593, 17.81250000000003}, 0.044642857142857414], CircleBox[{-36.574488682062885, 19.48275862068974}, 0.17241379310344626], CircleBox[{-37.023793262127086, 19.831460674157288}, 0.056179775280899555], CircleBox[{-36.76955262170051, 19.800000000000058}, 0.20000000000000057], CircleBox[{-37.12310601229375, 19.921874999999993}, 0.07812500000000011], CircleBox[{-38.80021824972336, 19.273504273504265}, 0.042735042735042736], CircleBox[{-38.76895800298656, 19.353448275862057}, 0.04310344827586208], CircleBox[{-38.80021824972337, 18.50427350427354}, 0.042735042735042465], CircleBox[{-38.89087296526011, 18.660714285714292}, 0.08928571428571432], CircleBox[{-38.890872965260115, 18.81944444444446}, 0.06944444444444459], CircleBox[{-38.25020574740652, 19.899328859060397}, 0.03355704697986577], CircleBox[{-38.18376618407355, 19.949999999999996}, 0.04999999999999996], CircleBox[{-38.51012316000581, 19.76923076923076}, 0.07692307692307691], CircleBox[{-38.385796692983995, 19.89795918367347}, 0.10204081632653059], CircleBox[{-40.13308758085809, 19.594594594594625}, 0.13513513513513556], CircleBox[{-40.06938426723769, 19.861111111111136}, 0.13888888888888884], CircleBox[{-39.59797974644664, 19.599999999999998}, 0.3999999999999997], CircleBox[{-49.253644758511264, 17.068965517241264}, 0.1724137931034471], CircleBox[{-49.49747468305832, 17.32142857142854}, 0.17857142857142763], CircleBox[{-48.08326112068516, 15.74999999999989}, 0.24999999999999645], CircleBox[{-47.56900164345864, 14.696969696969697}, 0.1515151515151516], CircleBox[{-47.72970773009194, 15.31249999999998}, 0.3124999999999992], CircleBox[{-47.729707730091945, 14.895833333333325}, 0.10416666666666671], CircleBox[{-51.1292595627196, 18.846153846153836}, 0.3846153846153844], CircleBox[{-52.608744520279124, 19.399999999999995}, 0.20000000000000007], CircleBox[{-51.85449728701347, 19.444444444444418}, 0.5555555555555548], CircleBox[{-53.03300858899106, 19.68749999999999}, 0.31250000000000006], CircleBox[{-49.253644758511236, 2.9310344827586197}, 0.1724137931034482], CircleBox[{-49.49747468305832, 2.6785714285714275}, 0.1785714285714285], CircleBox[{-48.08326112068522, 2.9999999999999987}, 0.9999999999999996], CircleBox[{-49.49747468305832, 1.2499999999999996}, 1.2499999999999996], CircleBox[{-46.46701704940169, 11.666666666666643}, 0.23809523809523733], CircleBox[{-46.46701704940168, 11.249999999999996}, 0.1785714285714282], CircleBox[{-45.961940777125584, 10.624999999999991}, 0.6249999999999992], CircleBox[{-45.96194077712558, 9.374999999999991}, 0.6250000000000003], CircleBox[{-47.14045207910316, 18.888888888888886}, 1.1111111111111118], CircleBox[{-45.753968194423656, 19.11764705882352}, 0.2941176470588236], CircleBox[{-45.96194077712558, 19.68749999999999}, 0.3124999999999999], CircleBox[{-65.05382386916236, 17.}], CircleBox[{-63.63961030678925, 18.749999999999993}, 1.2499999999999996], CircleBox[{-70.71067811865473, 4.999999999999999}, 4.999999999999999], CircleBox[{-70.71067811865473, 14.999999999999995}, 4.999999999999998], CircleBox[{20.68551180784734, 17.562189054723873}, 0.04975124378090903], CircleBox[{19.62787506496445, 15.978647686831906}, 0.03558718861206895], CircleBox[{19.07543874828869, 16.201550387595947}, 0.07751937984485549], CircleBox[{22.378764063925694, 18.20512820512832}, 0.036630036630058045], CircleBox[{22.474529045281294, 19.081081081081305}, 0.05405405405403213], CircleBox[{23.004540614602245, 19.244444444444646}, 0.044444444444427265], CircleBox[{21.998877636914276, 19.876543209876825}, 0.12345679012351363], CircleBox[{23.292929262615683, 19.9653979238754}, 0.034602076124567636], CircleBox[{26.10855807458027, 19.940828402366847}, 0.05917159763313916], CircleBox[{26.87005768508874, 19.949999999999978}, 0.04999999999999858], CircleBox[{26.626227760541706, 19.896551724137932}, 0.034482758620689655], CircleBox[{26.712922844825105, 19.9382716049382}, 0.061728395061728], CircleBox[{26.398653164297766, 19.955555555555566}, 0.04444444444444456], CircleBox[{24.51303508113364, 19.95555555555555}, 0.04444444444444443], CircleBox[{19.284730395996757, 5.511363636363636}, 0.056818181818182115], CircleBox[{19.192898346492, 5.625000000000007}, 0.08928571428571529], CircleBox[{19.24496806528335, 5.051546391752577}, 0.10309278350515495], CircleBox[{19.764912437985416, 4.538152610441772}, 0.04016064257028119], CircleBox[{19.148201331246327, 4.3805309734513225}, 0.04424778761061951], CircleBox[{19.224465613509253, 4.414062500000001}, 0.039062500000000076], CircleBox[{19.192898346491994, 3.869047619047623}, 0.05952380952380969], CircleBox[{19.091883092036788, 3.937499999999984}, 0.06249999999999997], CircleBox[{19.627875064964662, 4.021352313167257}, 0.03558718861209966], CircleBox[{22.378764063925896, 1.7948717948718027}, 0.03663003663003696], CircleBox[{24.204809048308736, 0.8173076923076925}, 0.048076923076923066], CircleBox[{24.10591299499593, 0.8522727272727276}, 0.05681818181818193], CircleBox[{24.560007773596805, 0.6049822064056943}, 0.035587188612099696], CircleBox[{25.035402252821, 0.5067567567567566}, 0.03378378378378377], CircleBox[{25.455844122715707, 0.19999999999999993}, 0.19999999999999993], CircleBox[{25.17990001298437, 0.36585365853658525}, 0.12195121951219508], CircleBox[{24.243661069253054, 0.20408163265306115}, 0.20408163265306115], CircleBox[{23.570226039551578, 1.1437908496732014}, 0.03267973856209159], CircleBox[{23.292929262615676, 1.1111111111111098}, 0.06535947712418298], CircleBox[{23.053618345534012, 0.20547945205479445}, 0.06849315068493149], CircleBox[{22.980970388562795, 0.078125}, 0.078125], CircleBox[{22.920012907426017, 0.7327586206896547}, 0.04310344827586202], CircleBox[{22.980970388562785, 0.6696428571428567}, 0.04464285714285718], CircleBox[{22.474529045280534, 0.9189189189189186}, 0.054054054054054085], CircleBox[{22.223355980148632, 0.1020408163265306}, 0.1020408163265306], CircleBox[{22.1471180522579, 0.2830188679245283}, 0.09433962264150943], CircleBox[{19.97068353255296, 1.5654952076677424}, 0.03194888178913775], CircleBox[{17.67766952966368, 1.180555555555557}, 0.06944444444444449], CircleBox[{17.67766952966368, 1.3392857142857162}, 0.08928571428571455], CircleBox[{17.71894035346834, 0.6614785992217909}, 0.038910505836575966], CircleBox[{18.182745801939788, 0.10204081632653064}, 0.10204081632653064], CircleBox[{18.058419334917975, 0.2307692307692307}, 0.0769230769230769], CircleBox[{17.369200128474922, 0.570469798657718}, 0.033557046979865765], CircleBox[{17.391004618371845, 0.5067567567567569}, 0.03378378378378379], CircleBox[{16.970562748477136, 0.4}, 0.4], CircleBox[{18.332398030762345, 2.160493827160488}, 0.061728395061728454], CircleBox[{18.435283938077838, 2.187499999999998}, 0.04464285714285722], CircleBox[{19.023940447581136, 2.3131672597864776}, 0.035587188612099765], CircleBox[{18.711133286782488, 2.615384615384612}, 0.15384615384615377], CircleBox[{20.18628487370724, 2.033195020746888}, 0.041493775933609936], CircleBox[{19.5447492327967, 0.1685393258426966}, 0.05617977528089886], CircleBox[{19.44543648263005, 0.07812499999999999}, 0.07812499999999999], CircleBox[{20.029634145198337, 0.7296137339055795}, 0.04291845493562236], CircleBox[{20.20305089104421, 0.20408163265306117}, 0.20408163265306117], CircleBox[{18.49356196949434, 7.615384615384603}, 0.0769230769230768], CircleBox[{18.49356196949433, 7.740384615384609}, 0.04807692307692338], CircleBox[{18.23283601076055, 8.016528925619824}, 0.0826446280991738], CircleBox[{18.20875831381667, 8.969957081545058}, 0.04291845493562237], CircleBox[{17.646381618991718, 8.628318584070783}, 0.044247787610619566], CircleBox[{17.677669529663692, 8.708333333333321}, 0.04166666666666676], CircleBox[{17.863750261554898, 8.388157894736825}, 0.03289473684210537], CircleBox[{17.910109475036304, 11.660899653979012}, 0.03460207612454542], CircleBox[{16.637806616154066, 9.374999999999982}, 0.0367647058823531], CircleBox[{16.970562748477143, 9.238095238095227}, 0.09523809523809532], CircleBox[{16.10243165078278, 9.653465346534626}, 0.049504950495049306], CircleBox[{16.07060866333063, 9.734848484848477}, 0.037878787878787915], CircleBox[{16.016394561815773, 10.321285140562244}, 0.0401606425702813], CircleBox[{15.58521068737699, 9.999999999999975}, 0.20408163265305965], CircleBox[{17.077295847524166, 10.905660377358478}, 0.03773584905660373], CircleBox[{17.392191636638064, 9.999999999999995}, 0.062111801242236], CircleBox[{19.970683532553075, 18.43450479233237}, 0.03194888178915367], CircleBox[{19.023940447580177, 17.68683274021505}, 0.0355871886120652], CircleBox[{18.774904190124747, 17.198275862071117}, 0.04310344827581087], CircleBox[{18.68782207421532, 17.18750000000185}, 0.04464285714283453], CircleBox[{20.029634145198127, 19.27038626609459}, 0.042918454935616954], CircleBox[{20.46450213786982, 19.823529411764948}, 0.05882352941178162], CircleBox[{20.42752923427837, 19.938271604938517}, 0.06172839506173472], CircleBox[{19.965367939384844, 19.96539792387534}, 0.034602076124567095], CircleBox[{16.506886170650002, 19.442622950819704}, 0.032786885245898276], CircleBox[{16.63780661615402, 19.965397923875436}, 0.03460207612456893], CircleBox[{17.434239326304386, 19.442622950819658}, 0.03278688524590164], CircleBox[{17.123450701166124, 19.081081081081106}, 0.05405405405405395], CircleBox[{15.542347071625032, 19.851485148514982}, 0.049504950495050506], CircleBox[{15.556349186103942, 19.950000000000124}, 0.05000000000000213], CircleBox[{15.713484026367702, 19.876543209876626}, 0.12345679012345731], CircleBox[{17.405705383053476, 19.94082840236686}, 0.05917159763313605], CircleBox[{35.79423292351216, 16.65517241379291}, 0.03448275862070588], CircleBox[{35.727500523109256, 16.889952153109682}, 0.047846889952099805], CircleBox[{34.91339732108604, 17.53906249999749}, 0.039062499999956424], CircleBox[{35.17215077404578, 17.461139896373222}, 0.05181347150261521], CircleBox[{35.84866937178344, 17.48062015503917}, 0.03875968992250904], CircleBox[{35.797280797568924, 17.53906249999904}, 0.039062499999981404], CircleBox[{36.26773490602358, 16.088709677412808}, 0.040322580644906646], CircleBox[{36.541170307279884, 15.962732919254078}, 0.062111801242224096], CircleBox[{36.80363005693831, 15.461847389558223}, 0.040160642570285746], CircleBox[{37.47665940288703, 14.041666666666805}, 0.041666666666662126], CircleBox[{37.44394627777871, 14.270462633451867}, 0.035587188612099904], CircleBox[{37.39276537800047, 14.519774011299406}, 0.05649717514124252], CircleBox[{37.01026982380656, 15.992907801418543}, 0.035460992907801074], CircleBox[{36.987123938988624, 15.92948717948682}, 0.0320512820512764], CircleBox[{37.375644148431746, 16.130952380951943}, 0.05952380952378713], CircleBox[{37.47665940288681, 16.062499999999783}, 0.06250000000000977], CircleBox[{37.408229714385065, 15.529953917050658}, 0.046082949308755665], CircleBox[{33.723554179663864, 18.429487179488355}, 0.03205128205121707], CircleBox[{34.214844250962095, 18.118279569892447}, 0.05376344086021236], CircleBox[{34.132522821184736, 18.15789473684217}, 0.037593984962399074], CircleBox[{34.04124681110447, 18.495575221238937}, 0.08849557522123662], CircleBox[{33.2756132323079, 18.888888888888967}, 0.06535947712417495], CircleBox[{32.00853472132699, 19.395017793594292}, 0.035587188612099654], CircleBox[{32.432631030422975, 19.244444444444422}, 0.04444444444444435], CircleBox[{34.02513818382836, 19.15841584158432}, 0.0495049504950441], CircleBox[{34.125588135524616, 19.184782608695777}, 0.05434782608694987], CircleBox[{33.648529587497904, 19.267241379310445}, 0.04310344827585554], CircleBox[{33.58757210636113, 19.330357142857135}, 0.044642857142859566], CircleBox[{34.42142444266613, 19.716981132075496}, 0.0943396226415153], CircleBox[{34.34518651477517, 19.897959183673517}, 0.1020408163265299], CircleBox[{34.17682775734981, 19.965277777777775}, 0.03472222222222255], CircleBox[{33.426866019727704, 19.917355371900808}, 0.08264462809917379], CircleBox[{30.447186107561926, 19.82352941176464}, 0.05882352941176451], CircleBox[{30.161545887780164, 19.86725663716815}, 0.04424778761061976], CircleBox[{30.304576336566317, 19.897959183673418}, 0.10204081632653035], CircleBox[{30.052038200428267, 19.92187499999994}, 0.07812499999999976], CircleBox[{31.533140242102785, 19.493243243243228}, 0.033783783783783786], CircleBox[{30.855568633594796, 19.917355371900815}, 0.08264462809917374], CircleBox[{31.42696805273544, 19.87654320987653}, 0.12345679012345674], CircleBox[{32.63569759322526, 19.94082840236685}, 0.0591715976331361], CircleBox[{32.103680138542515, 19.890510948905096}, 0.03649635036496351], CircleBox[{32.14121732666124, 19.9586776859504}, 0.041322314049586764], CircleBox[{35.72750052310973, 3.110047846889926}, 0.047846889952153374], CircleBox[{35.17215077404588, 2.5388601036269596}, 0.05181347150259125], CircleBox[{36.2677349060197, 3.9112903225806432}, 0.04032258064516118], CircleBox[{37.28381209892704, 5.3030303030302965}, 0.15151515151515188], CircleBox[{37.12310601229374, 5.104166666666666}, 0.10416666666666693], CircleBox[{36.54117030727997, 4.037267080745343}, 0.06211180124223624], CircleBox[{36.76955262170047, 4.619047619047623}, 0.04761904761904769], CircleBox[{36.71765487629228, 4.541284403669728}, 0.045871559633027574], CircleBox[{37.010269823806524, 4.00709219858156}, 0.035460992907801414], CircleBox[{36.98712393898864, 4.070512820512828}, 0.0320512820512821], CircleBox[{37.2524548137303, 4.146341463414632}, 0.24390243902439032], CircleBox[{35.883030687078524, 2.4378109452736325}, 0.04975124378109451], CircleBox[{33.7235541796661, 1.5705128205128192}, 0.032051282051281986], CircleBox[{34.13252282118522, 1.8421052631578947}, 0.03759398496240601], CircleBox[{34.21484425096197, 1.8817204301075279}, 0.05376344086021508], CircleBox[{34.29467888754755, 1.9687500000000002}, 0.03125000000000003], CircleBox[{32.01779505212686, 0.6799999999999997}, 0.03999999999999998], CircleBox[{31.941720115668176, 0.6465517241379307}, 0.04310344827586205], CircleBox[{32.24406922210657, 0.5999999999999998}, 0.19999999999999993], CircleBox[{31.819805153394633, 0.3124999999999999}, 0.3124999999999999], CircleBox[{33.27561323230812, 1.2499999999999998}, 0.07352941176470584], CircleBox[{33.145630368119406, 1.1718749999999993}, 0.07812500000000008], CircleBox[{34.041246811104585, 1.5044247787610625}, 0.08849557522123905], CircleBox[{34.02513818382793, 0.8415841584158417}, 0.04950495049504951], CircleBox[{34.12558813552468, 0.8152173913043476}, 0.054347826086956506], CircleBox[{33.94112549695428, 0.39999999999999986}, 0.39999999999999986], CircleBox[{36.95203179103892, 1.9758064516129015}, 0.040322580645161206], CircleBox[{36.66145986534074, 1.560509554140125}, 0.031847133757961735], CircleBox[{36.62450507684168, 1.4957264957264953}, 0.04273504273504272], CircleBox[{38.800218249723365, 0.7264957264957262}, 0.04273504273504272], CircleBox[{38.768958002986565, 0.6465517241379309}, 0.043103448275862065], CircleBox[{39.098845547962036, 0.8823529411764708}, 0.2941176470588236], CircleBox[{38.89087296526011, 0.31250000000000017}, 0.31250000000000017], CircleBox[{37.496121057415074, 2.2477064220183447}, 0.045871559633027394], CircleBox[{37.577674657342236, 2.2499999999999996}, 0.03571428571428564], CircleBox[{37.712361663282536, 2.3611111111111116}, 0.13888888888888887], CircleBox[{38.006989488776924, 2.3437499999999996}, 0.15625000000000022], CircleBox[{36.54709206132717, 1.9101123595505614}, 0.11235955056179782], CircleBox[{36.415999231107186, 1.96875}, 0.03125000000000001], CircleBox[{36.624505076841686, 0.7264957264957265}, 0.042735042735042736], CircleBox[{36.585089983130054, 0.8152173913043476}, 0.054347826086956506], CircleBox[{36.76955262170047, 0.2}, 0.2], CircleBox[{36.5744886820628, 0.5172413793103448}, 0.17241379310344826], CircleBox[{37.960469305804146, 12.669172932330747}, 0.037593984962404056], CircleBox[{38.0069894887769, 12.552083333333213}, 0.05208333333333244], CircleBox[{38.00698948877687, 12.468749999999993}, 0.031249999999999944], CircleBox[{38.335706484163225, 11.983471074379867}, 0.08264462809916495], CircleBox[{38.163466467867224, 12.296650717703312}, 0.04784688995215271], CircleBox[{38.35978418110711, 11.030042918454965}, 0.042918454935623684], CircleBox[{38.18376618407354, 8.083333333333321}, 0.08333333333333365], CircleBox[{38.18376618407354, 7.874999999999985}, 0.125000000000001], CircleBox[{38.2949964642602, 9.044943820224711}, 0.056179775280898944], CircleBox[{38.27458723853788, 8.944954128440362}, 0.045871559633027574], CircleBox[{38.7047922333689, 8.59649122807016}, 0.1754385964912283], CircleBox[{38.70479223336886, 11.611842105263174}, 0.03289473684210495], CircleBox[{38.986427935690706, 11.297297297297286}, 0.054054054054053974], CircleBox[{38.32062556107741, 9.717741935483863}, 0.04032258064516129], CircleBox[{38.54670594786843, 9.999999999999993}, 0.08849557522123892], CircleBox[{39.93073587876972, 10.624999999999982}, 0.03676470588235276], CircleBox[{39.75807939501719, 9.339622641509418}, 0.09433962264150948], CircleBox[{39.597979746446654, 9.416666666666663}, 0.08333333333333344], CircleBox[{40.46611084414099, 10.346534653465328}, 0.049504950495049146], CircleBox[{40.497933831593166, 10.265151515151537}, 0.03787878787878783], CircleBox[{40.65863991822647, 10.15624999999999}, 0.1562500000000001], CircleBox[{40.65863991822647, 9.84374999999999}, 0.1562500000000004], CircleBox[{39.597979746446654, 10.761904761904752}, 0.09523809523809527], CircleBox[{39.2837100659193, 9.938271604938263}, 0.0617283950617284], CircleBox[{39.2837100659193, 10.061728395061719}, 0.061728395061728385], CircleBox[{36.95203179104183, 18.024193548390116}, 0.040322580645049906], CircleBox[{36.62450507684155, 18.504273504273456}, 0.042735042735042986], CircleBox[{36.66145986534108, 18.43949044586019}, 0.03184713375795593], CircleBox[{36.54709206132735, 18.089887640449493}, 0.11235955056179302], CircleBox[{37.496121057415166, 17.752293577981376}, 0.045871559633004176], CircleBox[{37.577674657342094, 17.749999999999687}, 0.035714285714286004], CircleBox[{38.33263076958656, 17.927631578947437}, 0.032894736842103194], CircleBox[{37.85740920814166, 17.38461538461633}, 0.15384615384609532], CircleBox[{38.19028329726416, 17.74193548387096}, 0.046082949308755304], CircleBox[{36.624505076842006, 19.273504273504624}, 0.04273504273502679], CircleBox[{36.58508998313028, 19.184782608695876}, 0.054347826086946514], CircleBox[{36.36549160387914, 19.795918367347014}, 0.20408163265310122], CircleBox[{36.533850361304935, 19.96527777777782}, 0.03472222222222296], CircleBox[{37.28381209892705, 19.958677685950498}, 0.0413223140495868], CircleBox[{36.987123938988645, 19.94082840236685}, 0.059171597633136376], CircleBox[{38.84960214145544, 19.338521400778195}, 0.03891050583657588], CircleBox[{39.01990704941824, 18.759124087591225}, 0.07299270072992688], CircleBox[{38.266955217154326, 19.965397923875422}, 0.034602076124567525], CircleBox[{38.56946079199349, 19.917355371900822}, 0.08264462809917351], CircleBox[{39.99572731086407, 19.414062499999996}, 0.03906249999999971], CircleBox[{39.90424255613255, 19.90445859872612}, 0.0318471337579616], CircleBox[{39.85510948505994, 19.95867768595038}, 0.041322314049586674], CircleBox[{39.19934236644885, 19.429530201342267}, 0.03355704697986576], CircleBox[{39.17753787655195, 19.49324324324323}, 0.03378378378378379], CircleBox[{39.533697311793325, 19.14772727272726}, 0.056818181818181816], CircleBox[{39.43480125848053, 19.18269230769233}, 0.04807692307692315], CircleBox[{40.40610178208844, 19.795918367346985}, 0.20408163265306217], CircleBox[{40.685836332887526, 19.76923076923084}, 0.07692307692307693], CircleBox[{40.65863991822648, 19.92187500000007}, 0.07812500000000028], CircleBox[{39.218912193645615, 19.845360824742258}, 0.0515463917525773], CircleBox[{39.283710065919294, 19.93827160493826}, 0.06172839506172836], CircleBox[{49.12531321927662, 16.77631578947307}, 0.06578947368414242], CircleBox[{49.214631970583696, 16.84999999999977}, 0.04999999999999716], CircleBox[{49.80491241400891, 17.463768115941967}, 0.0724637681159363], CircleBox[{49.72557364473147, 17.365591397849336}, 0.05376344086021466], CircleBox[{49.171117707126086, 17.38461538461541}, 0.15384615384615655], CircleBox[{48.454202382946924, 15.9836065573764}, 0.08196721311471407], CircleBox[{48.38099029171105, 15.855263157894704}, 0.06578947368420295], CircleBox[{48.13515886609338, 15.458715596330318}, 0.04587155963302678], CircleBox[{48.083261120685215, 15.380952380952337}, 0.047619047619047616], CircleBox[{47.41774885603907, 14.176470588235285}, 0.05882352941176333], CircleBox[{47.47716959395391, 14.249999999999927}, 0.03571428571428586], CircleBox[{47.477169593953896, 14.374999999999902}, 0.08928571428571393], CircleBox[{47.56900164345866, 14.488636363636346}, 0.05681818181818175], CircleBox[{47.60035892865552, 15.853658536585165}, 0.24390243902439057], CircleBox[{47.432472578708236, 15.619469026548662}, 0.04424778761061898], CircleBox[{47.50873686097112, 15.585937499999915}, 0.039062499999999965], CircleBox[{47.52923931274525, 14.948453608247407}, 0.10309278350515455], CircleBox[{50.96505479495527, 18.39622641509449}, 0.09433962264149304], CircleBox[{50.783123376124884, 18.295454545454596}, 0.11363636363635689], CircleBox[{51.57720051007772, 18.750000000000092}, 0.07352941176469655], CircleBox[{51.854497287013466, 18.856209150326766}, 0.03267973856209166], CircleBox[{51.70718337426629, 18.828124999999954}, 0.07812499999999907], CircleBox[{52.83501869025882, 19.31999999999999}, 0.040000000000000015], CircleBox[{52.91109362671751, 19.35344827586206}, 0.043103448275862086], CircleBox[{52.39018424245783, 19.147727272727256}, 0.05681818181818177], CircleBox[{52.48908029577064, 19.182692307692296}, 0.04807692307692309], CircleBox[{50.91168824543138, 19.600000000000076}, 0.4000000000000034], CircleBox[{51.3378895929959, 19.794520547945105}, 0.06849315068493127], CircleBox[{51.26524163602469, 19.921874999999947}, 0.07812499999999993], CircleBox[{54.01832131687395, 19.754098360655732}, 0.08196721311475408], CircleBox[{54.21151989096864, 19.86111111111108}, 0.13888888888888856], CircleBox[{53.464171260446264, 19.634146341463406}, 0.12195121951219516], CircleBox[{53.740115370177605, 19.799999999999986}, 0.19999999999999993], CircleBox[{52.28697849874836, 19.862385321100923}, 0.04587155963302756], CircleBox[{52.3259018078045, 19.94999999999999}, 0.04999999999999996], CircleBox[{52.527932316714946, 19.795918367346932}, 0.2040816326530612], CircleBox[{49.21463197058368, 3.149999999999976}, 0.04999999999999926], CircleBox[{49.05858081887356, 3.3448275862068986}, 0.034482758620689696], CircleBox[{49.125313219275924, 3.2236842105263146}, 0.06578947368421043], CircleBox[{49.7255736447314, 2.6344086021505353}, 0.053763440860215006], CircleBox[{49.80491241400899, 2.5362318840579734}, 0.0724637681159421], CircleBox[{49.9394164212999, 2.4609375000000004}, 0.039062500000000035], CircleBox[{48.45420238294702, 4.016393442622954}, 0.08196721311475408], CircleBox[{48.38099029171113, 4.144736842105268}, 0.06578947368421048], CircleBox[{48.08326112068522, 4.250000000000003}, 0.25000000000000006], CircleBox[{47.729707730091945, 4.687500000000004}, 0.3125000000000008], CircleBox[{49.171117707126065, 2.615384615384617}, 0.15384615384615408], CircleBox[{49.004144370602596, 2.5193798449612403}, 0.038759689922480654], CircleBox[{49.05553294481673, 2.460937500000001}, 0.03906250000000002], CircleBox[{50.96505479495492, 1.6037735849056598}, 0.0943396226415094], CircleBox[{50.78312337612476, 1.7045454545454541}, 0.1136363636363636], CircleBox[{51.85449728701348, 0.5555555555555555}, 0.5555555555555555], CircleBox[{51.12925956271958, 1.1538461538461533}, 0.38461538461538447], CircleBox[{48.08326112068522, 1.8888888888888888}, 0.1111111111111111], CircleBox[{48.211825989991866, 1.7045454545454537}, 0.11363636363636358], CircleBox[{47.140452079103156, 1.1111111111111107}, 1.1111111111111107], CircleBox[{46.63895790804887, 11.453900709219761}, 0.03546099290779997], CircleBox[{46.63082557013987, 11.385135135135132}, 0.03378378378378327], CircleBox[{46.669047558312094, 11.916666666666544}, 0.0833333333333279], CircleBox[{46.77783321695618, 12.384615384615422}, 0.0769230769230776], CircleBox[{46.669047558312116, 12.124999999999941}, 0.12499999999999911], CircleBox[{46.777833216956225, 12.259615384615412}, 0.048076923076923184], CircleBox[{46.57822650384779, 11.055045871559626}, 0.04587155963302732], CircleBox[{46.55781727812549, 10.955056179775273}, 0.05617977528089893], CircleBox[{46.63895790804888, 8.54609929078013}, 0.03546099290780146], CircleBox[{46.63082557013988, 8.614864864864852}, 0.03378378378378383], CircleBox[{46.4670170494017, 8.333333333333318}, 0.23809523809523853], CircleBox[{46.46701704940168, 8.74999999999999}, 0.17857142857142885], CircleBox[{46.14802150901677, 11.40350877192982}, 0.17543859649122853], CircleBox[{45.9306528664536, 11.371681415929212}, 0.04424778761061948], CircleBox[{45.9619407771256, 11.291666666666652}, 0.041666666666666664], CircleBox[{46.53218818130828, 10.282258064516123}, 0.04032258064516127], CircleBox[{46.46701704940168, 9.897959183673464}, 0.10204081632653063], CircleBox[{46.46701704940169, 10.102040816326522}, 0.10204081632653057], CircleBox[{45.09473434736849, 10.660377358490575}, 0.09433962264150951], CircleBox[{45.25483399593902, 10.583333333333329}, 0.08333333333333326], CircleBox[{44.92207786361595, 9.999999999999988}, 0.5882352941176469], CircleBox[{48.08326112068475, 18.111111111111683}, 0.11111111111108796], CircleBox[{48.211825989991674, 18.2954545454547}, 0.11363636363635689], CircleBox[{47.14045207910291, 17.638888888889383}, 0.13888888888886444], CircleBox[{46.6166692782242, 17.83950617283949}, 0.06172839506172931], CircleBox[{46.84582425360879, 17.656250000000103}, 0.15624999999999778], CircleBox[{46.71955518553976, 17.81250000000003}, 0.044642857142857414], CircleBox[{48.27832506032281, 19.48275862068974}, 0.17241379310344626], CircleBox[{47.82902048025859, 19.831460674157288}, 0.056179775280899555], CircleBox[{48.08326112068518, 19.800000000000058}, 0.20000000000000057], CircleBox[{47.72970773009194, 19.921874999999993}, 0.07812500000000011], CircleBox[{46.05259549266231, 19.273504273504265}, 0.042735042735042736], CircleBox[{46.08385573939912, 19.353448275862057}, 0.04310344827586208], CircleBox[{46.05259549266232, 18.50427350427354}, 0.042735042735042465], CircleBox[{45.96194077712558, 18.660714285714292}, 0.08928571428571432], CircleBox[{45.96194077712556, 18.81944444444446}, 0.06944444444444459], CircleBox[{46.60260799497917, 19.899328859060397}, 0.03355704697986577], CircleBox[{46.66904755831212, 19.949999999999996}, 0.04999999999999996], CircleBox[{46.34269058237987, 19.76923076923076}, 0.07692307692307691], CircleBox[{46.46701704940169, 19.89795918367347}, 0.10204081632653059], CircleBox[{44.719726161527596, 19.594594594594625}, 0.13513513513513556], CircleBox[{44.78342947514799, 19.861111111111136}, 0.13888888888888884], CircleBox[{45.25483399593903, 19.599999999999998}, 0.3999999999999997], CircleBox[{63.88344023133632, 17.068965517241264}, 0.1724137931034471], CircleBox[{63.63961030678925, 17.32142857142854}, 0.17857142857142763], CircleBox[{65.05382386916243, 15.74999999999989}, 0.24999999999999645], CircleBox[{65.56808334638895, 14.696969696969697}, 0.1515151515151516], CircleBox[{65.40737725975563, 15.31249999999998}, 0.3124999999999992], CircleBox[{65.40737725975563, 14.895833333333325}, 0.10416666666666671], CircleBox[{62.00782542712799, 18.846153846153836}, 0.3846153846153844], CircleBox[{60.528340469568455, 19.399999999999995}, 0.20000000000000007], CircleBox[{61.28258770283411, 19.444444444444418}, 0.5555555555555548], CircleBox[{60.10407640085652, 19.68749999999999}, 0.31250000000000006], CircleBox[{63.88344023133635, 2.9310344827586197}, 0.1724137931034482], CircleBox[{63.63961030678926, 2.6785714285714275}, 0.1785714285714285], CircleBox[{65.05382386916236, 2.9999999999999987}, 0.9999999999999996], CircleBox[{63.63961030678925, 1.2499999999999996}, 1.2499999999999996], CircleBox[{66.67006794044589, 11.666666666666643}, 0.23809523809523733], CircleBox[{66.6700679404459, 11.249999999999996}, 0.1785714285714282], CircleBox[{67.17514421272199, 10.624999999999991}, 0.6249999999999992], CircleBox[{67.175144212722, 9.374999999999991}, 0.6250000000000003], CircleBox[{65.99663291074442, 18.888888888888886}, 1.1111111111111118], CircleBox[{67.38311679542393, 19.11764705882352}, 0.2941176470588236], CircleBox[{67.175144212722, 19.68749999999999}, 0.3124999999999999], CircleBox[{76.36753236814712, 17.}], CircleBox[{77.7817459305202, 18.749999999999993}, 1.2499999999999996], CircleBox[{84.85281374238566, 9.999999999999995}, 9.999999999999995]}, {RGBColor[1, 0, 0], CircleBox[{7.071067811865473, 17.14285714285713}, 1.0101525445522104], CircleBox[{8.838834764831843, 14.99999999999999}, 1.7677669529663684], CircleBox[{3.535533905932737, 19.99999999999999}, 3.535533905932737], CircleBox[{7.071067811865474, 0.}, 7.071067811865474], CircleBox[{10.60660171779821, 9.999999999999991}, 3.535533905932737], CircleBox[{10.60660171779821, 19.999999999999993}, 3.5355339059327364], TagBox[ConicHullRegionBox[{0, 0}, {{0, -1}}], "InfiniteLine"], TagBox[ConicHullRegionBox[{14.142135623730947`, 0.}, {{0, 1}}], "InfiniteLine"]}, {RGBColor[0, 0, 1], CircleBox[{8.485281374238568, 17}], CircleBox[{7.071067811865473, 18.749999999999993}, 1.2499999999999996], CircleBox[{0., 9.999999999999995}, 9.999999999999995], CircleBox[{14.142135623730947, 4.999999999999999}, 4.999999999999999], CircleBox[{14.142135623730946, 14.999999999999995}, 4.999999999999998], TagBox[ConicHullRegionBox[{0, 20}, {{-1, 0}}], "InfiniteLine"], TagBox[ConicHullRegionBox[{0, 0}, {{1, 0}}], "InfiniteLine"]}}, PlotRange->{{-14.142135623730947`, 28.284271247461895`}, {-11.999999999999993`, 31.999999999999986`}}, PlotRangeClipping->True]}, { TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"360", "1", RowBox[{"6", " ", SqrtBox["2"]}], "17"}, {"320", FractionBox["4", "5"], RowBox[{"4", " ", SqrtBox["2"]}], "15"}, {"0", FractionBox["1", "10"], "0", "1"}, {"40", FractionBox["1", "5"], RowBox[{"2", " ", SqrtBox["2"]}], "1"}, {"80", FractionBox["1", "5"], RowBox[{"2", " ", SqrtBox["2"]}], "3"}, {"40", "0", "0", "1"}, {"0", "0", "0", RowBox[{"-", "1"}]}, { RowBox[{"240", " ", SqrtBox["2"]}], FractionBox["7", RowBox[{"5", " ", SqrtBox["2"]}]], "7", RowBox[{"12", " ", SqrtBox["2"]}]}, { RowBox[{"120", " ", SqrtBox["2"]}], FractionBox[ RowBox[{"2", " ", SqrtBox["2"]}], "5"], "5", RowBox[{"6", " ", SqrtBox["2"]}]}, { RowBox[{"80", " ", SqrtBox["2"]}], FractionBox[ SqrtBox["2"], "5"], "1", RowBox[{"4", " ", SqrtBox["2"]}]}, {"0", FractionBox["1", RowBox[{"5", " ", SqrtBox["2"]}]], "1", "0"}, { RowBox[{"40", " ", SqrtBox["2"]}], FractionBox[ SqrtBox["2"], "5"], "3", RowBox[{"2", " ", SqrtBox["2"]}]}, { RowBox[{"100", " ", SqrtBox["2"]}], FractionBox[ SqrtBox["2"], "5"], "3", RowBox[{"4", " ", SqrtBox["2"]}]}, {"0", "0", RowBox[{"-", "1"}], "0"}, { RowBox[{"20", " ", SqrtBox["2"]}], "0", "1", "0"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]}, { RowBox[{"{", RowBox[{ RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "4", "0", "3", "3", RowBox[{"-", "1"}]}, {"0", "0", "4", "0", "2", "4", RowBox[{"-", "1"}]}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "168", "0", "85", "119", RowBox[{"-", "35"}]}, {"0", "0", "28", "0", "15", "20", RowBox[{"-", "6"}]}, {"0", "0", "28", "0", "14", "21", RowBox[{"-", "6"}]}, {"0", "0", "168", "0", "84", "120", RowBox[{"-", "35"}]} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "4", "0", "3", "3", RowBox[{"-", "1"}]}, {"0", "0", "16", "0", "12", "8", RowBox[{"-", "3"}]}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "24", "0", "21", "7", RowBox[{"-", "3"}]}, {"0", "0", "0", "0", "1", "0", "0"}, {"0", "0", "12", "0", "10", "5", RowBox[{"-", "2"}]}, {"0", "0", "36", "0", "30", "12", RowBox[{"-", "5"}]} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "16", "0", "5", "15", RowBox[{"-", "3"}]}, {"0", "0", "4", "0", "2", "4", RowBox[{"-", "1"}]}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "36", "0", "7", "35", RowBox[{"-", "5"}]}, {"0", "0", "12", "0", "3", "12", RowBox[{"-", "2"}]}, {"0", "0", "0", "0", "0", "1", "0"}, {"0", "0", "24", "0", "4", "24", RowBox[{"-", "3"}]} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "28", "0", "15", RowBox[{"-", "21"}], "35"}, {"0", "0", "28", "0", "14", RowBox[{"-", "20"}], "35"}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "0", "0", "1", RowBox[{"-", "1"}], "1"}, {"0", "0", "4", "0", "3", RowBox[{"-", "4"}], "6"}, {"0", "0", "4", "0", "2", RowBox[{"-", "3"}], "6"}, {"0", "0", "0", "0", "0", "0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "12", "0", "15", RowBox[{"-", "5"}], "3"}, {"0", "0", "16", "0", "20", RowBox[{"-", "8"}], "5"}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "0", "0", "1", RowBox[{"-", "1"}], "1"}, {"0", "0", "0", "0", "1", "0", "0"}, {"0", "0", "4", "0", "6", RowBox[{"-", "3"}], "2"}, {"0", "0", "4", "0", "6", RowBox[{"-", "4"}], "3"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "4", "0", "3", "3", RowBox[{"-", "1"}]}, {"0", "0", "4", "0", "2", "4", RowBox[{"-", "1"}]}, {"0", "0", "3", "0", "3", "4", RowBox[{"-", "1"}]}, {"0", "0", "8", "0", "13", "15", RowBox[{"-", "3"}]}, {"0", "0", "0", "0", "1", "0", "0"}, {"0", "0", "0", "0", "0", "1", "0"}, {"0", "0", "8", "0", "12", "16", RowBox[{"-", "3"}]} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", "16", "0", RowBox[{"-", "3"}], "15", "5"}, {"0", "0", "12", "0", RowBox[{"-", "2"}], "12", "3"}, {"0", "0", "1", "0", "0", "0", "0"}, {"0", "0", "4", "0", RowBox[{"-", "1"}], "3", "3"}, {"0", "0", "4", "0", RowBox[{"-", "1"}], "4", "2"}, {"0", "0", "0", "0", "0", "1", "0"}, {"0", "0", "0", "0", "0", "0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}], ",", RowBox[{"{", RowBox[{ TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ {"0", "0", RowBox[{"-", "4"}], "0", "7", "3", "3"}, {"0", "0", RowBox[{"-", "4"}], "0", "6", "4", "3"}, {"0", "0", RowBox[{"-", "1"}], "0", "1", "0", "1"}, {"0", "0", "0", "0", "1", RowBox[{"-", "1"}], "1"}, {"0", "0", "0", "0", "1", "0", "0"}, {"0", "0", "0", "0", "0", "1", "0"}, {"0", "0", "0", "0", "0", "0", "1"} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]], ",", "\<\"integral\"\>"}], "}"}]}], "}"}]}, { TagBox[ RowBox[{"(", "\[NoBreak]", GridBox[{ { RowBox[{"-", "1"}], "1", "1", "15", "1", "3", "17", "0", "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], "0", RowBox[{"6", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}]}, {"1", RowBox[{"-", "1"}], "1", "17", "3", "1", "15", "0", RowBox[{"2", " ", SqrtBox["2"]}], "0", RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"6", " ", SqrtBox["2"]}], "0", RowBox[{"4", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}]}, {"1", "1", RowBox[{"-", "1"}], "1", "1", "1", "1", "0", "0", "0", "0", "0", SqrtBox["2"], "0", SqrtBox["2"]}, {"15", "17", "1", RowBox[{"-", "1"}], "1", "3", "1", RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], RowBox[{"6", " ", SqrtBox["2"]}], "0", "0", RowBox[{"4", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0"}, {"1", "3", "1", "1", RowBox[{"-", "1"}], "1", "3", RowBox[{"2", " ", SqrtBox["2"]}], "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", "0", RowBox[{"2", " ", SqrtBox["2"]}], "0"}, {"3", "1", "1", "3", "1", RowBox[{"-", "1"}], "1", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", "0", "0"}, {"17", "15", "1", "1", "3", "1", RowBox[{"-", "1"}], RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"6", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], "0", "0"}, {"0", "0", "0", RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"-", "1"}], "1", "1", "17", "7", "1", "7", "7"}, {"0", RowBox[{"2", " ", SqrtBox["2"]}], "0", RowBox[{"4", " ", SqrtBox["2"]}], "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"6", " ", SqrtBox["2"]}], "1", RowBox[{"-", "1"}], "3", "7", "1", "1", "5", "3"}, { RowBox[{"2", " ", SqrtBox["2"]}], "0", "0", RowBox[{"6", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", RowBox[{"4", " ", SqrtBox["2"]}], "1", "3", RowBox[{"-", "1"}], "7", "5", "1", "1", "3"}, { RowBox[{"12", " ", SqrtBox["2"]}], RowBox[{"12", " ", SqrtBox["2"]}], "0", "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", "17", "7", "7", RowBox[{"-", "1"}], "1", "7", "1", "1"}, { RowBox[{"4", " ", SqrtBox["2"]}], RowBox[{"6", " ", SqrtBox["2"]}], "0", "0", "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "7", "1", "5", "1", RowBox[{"-", "1"}], "3", "3", "1"}, {"0", "0", SqrtBox["2"], RowBox[{"4", " ", SqrtBox["2"]}], "0", "0", RowBox[{"4", " ", SqrtBox["2"]}], "1", "1", "1", "7", "3", RowBox[{"-", "1"}], "3", "1"}, { RowBox[{"6", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], "0", RowBox[{"2", " ", SqrtBox["2"]}], RowBox[{"2", " ", SqrtBox["2"]}], "0", "0", "7", "5", "1", "1", "3", "3", RowBox[{"-", "1"}], "1"}, { RowBox[{"4", " ", SqrtBox["2"]}], RowBox[{"4", " ", SqrtBox["2"]}], SqrtBox["2"], "0", "0", "0", "0", "7", "3", "3", "1", "1", "1", "1", RowBox[{"-", "1"}]} }, GridBoxAlignment->{ "Columns" -> {{Center}}, "ColumnsIndexed" -> {}, "Rows" -> {{Baseline}}, "RowsIndexed" -> {}}, GridBoxSpacings->{"Columns" -> { Offset[0.27999999999999997`], { Offset[0.7]}, Offset[0.27999999999999997`]}, "ColumnsIndexed" -> {}, "Rows" -> { Offset[0.2], { Offset[0.4]}, Offset[0.2]}, "RowsIndexed" -> {}}], "\[NoBreak]", ")"}], Function[BoxForm`e$, MatrixForm[BoxForm`e$]]]} }, DefaultBaseStyle->"Column", GridBoxAlignment->{"Columns" -> {{Left}}}, GridBoxItemSize->{"Columns" -> {{Automatic}}, "Rows" -> {{Automatic}}}], "Column"]], "Output", CellChangeTimes->CompressedData[" 1:eJxTTMoPSmVkYGDQBeINM56cu3TrteM1+a/PQHTIIUaby0Ba98kFPxCdW3Tj +kcgfUTF9xeIzvn3S+kTkP60rtIRRDf1Fp0E0W8zQvQ/A2mrVhYLEH3RQswX REc1F8WD6DLlu70gWmG5/jIQrWkWzPgFSG87JDUdRD9RXLjkO5CW0Xz/BkRv i5yr9ANkToKmGYj+dumCC4hee8ZqH4guiDpr9RNIdxzmmgiimbSY14Dozbdv HAbRYct5hX6B3LOl4CuIbsqykfgNpNnSKxRBdJOut27k7deOt7kTZlcC6dIl vmE1QHrZQ+FUEL3tx4Hsd0D656KXm0G0gOjVoyC6wDHgHojOFnJ4AaLrGL9+ BNEl2sF/QfSvwB7JD0DaYs2fPT+BtNN21uMgGgD1UN41 "], CellLabel->"Out[36]=",ExpressionUUID->"ec795894-93e5-42f5-a246-4c5f667f5131"] }, Open ]] }, WindowSize->{690, 656}, WindowMargins->{{41, Automatic}, {-17, Automatic}}, Magnification:>1.45 Inherited, FrontEndVersion->"11.3 for Microsoft Windows (64-bit) (March 6, 2018)", StyleDefinitions->"Default.nb" ] (* End of Notebook Content *) (* Internal cache information *) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[558, 20, 664, 18, 74, "Input",ExpressionUUID->"748eabe5-c3d2-4801-b8b7-aa7a789097c7"], Cell[1225, 40, 695, 18, 71, "Input",ExpressionUUID->"0ab29ce4-3405-44f4-bf4a-16ef730ff686"], Cell[1923, 60, 9875, 235, 1386, "Input",ExpressionUUID->"72e544ec-21b3-4511-8714-78e40bf96f8f"], Cell[11801, 297, 35696, 782, 5026, "Input",ExpressionUUID->"34558bf5-30de-4efd-a85d-1e42927d2f41"], Cell[47500, 1081, 13766, 317, 1780, "Input",ExpressionUUID->"1669407f-19e4-41f4-83d2-404c097a4b8c"], Cell[61269, 1400, 1572, 43, 182, "Input",ExpressionUUID->"0ca661cb-0814-4baa-8045-ccb6be11fd34"], Cell[62844, 1445, 16048, 333, 1834, "Input",ExpressionUUID->"8eb99bd7-ecdf-447b-9254-91418df0046a"], Cell[78895, 1780, 13582, 313, 1706, "Input",ExpressionUUID->"df3b60f9-0301-4a00-901e-3f42ad1f6dcc"], Cell[92480, 2095, 3768, 87, 574, "Input",ExpressionUUID->"94e58c8f-e9bc-4bc5-9f72-1e7d65b723b4"], Cell[96251, 2184, 397, 13, 112, "Input",ExpressionUUID->"e0269727-13f8-41e1-9bed-e3d214f9ade5"], Cell[96651, 2199, 682, 20, 106, "Input",ExpressionUUID->"335fc47c-61a3-4d42-b8dc-1a6e429b3dbb"], Cell[97336, 2221, 4976, 131, 1061, "Input",ExpressionUUID->"8f83b82e-c1db-40d9-ac4c-a723737f7704"], Cell[102315, 2354, 1032, 29, 104, "Input",ExpressionUUID->"d37cc6ff-e0b5-488e-9c86-c606b2039282"], Cell[103350, 2385, 1961, 44, 284, "Input",ExpressionUUID->"9a3eb7b4-a69e-4770-9009-32f6122d8145"], Cell[105314, 2431, 5280, 132, 615, "Input",ExpressionUUID->"affbea28-f93e-449d-873a-65b52e624ef9"], Cell[110597, 2565, 1184, 31, 134, "Input",ExpressionUUID->"15495297-a588-42f2-9830-ff3a5a9d76a4"], Cell[111784, 2598, 930, 25, 134, "Input",ExpressionUUID->"cd35cdcc-79cb-420e-8b24-2c510cf42e01"], Cell[112717, 2625, 6779, 172, 910, "Input",ExpressionUUID->"b365e369-363a-41be-9f13-7583a2e53f72"], Cell[119499, 2799, 8715, 174, 979, "Input",ExpressionUUID->"b49300f9-4eb0-4e74-b00e-238ad2cc61d5"], Cell[128217, 2975, 3749, 87, 490, "Input",ExpressionUUID->"b43a5c15-ff8f-4841-a157-1d63bba9b7c4"], Cell[CellGroupData[{ Cell[131991, 3066, 3698, 61, 98, "Input",ExpressionUUID->"8c0d00eb-3a38-4d87-9e21-66e5a04e235e"], Cell[135692, 3129, 199660, 4322, 3258, "Output",ExpressionUUID->"ec795894-93e5-42f5-a246-4c5f667f5131"] }, Open ]] } ] *)