(************** Content-type: application/mathematica ************** CreatedBy='Mathematica 5.2' Mathematica-Compatible Notebook This notebook can be used with any Mathematica-compatible application, such as Mathematica, MathReader or Publicon. The data for the notebook starts with the line containing stars above. To get the notebook into a Mathematica-compatible application, do one of the following: * Save the data starting with the line of stars above into a file with a name ending in .nb, then open the file inside the application; * Copy the data starting with the line of stars above to the clipboard, then use the Paste menu command inside the application. Data for notebooks contains only printable 7-bit ASCII and can be sent directly in email or through ftp in text mode. Newlines can be CR, LF or CRLF (Unix, Macintosh or MS-DOS style). NOTE: If you modify the data for this notebook not in a Mathematica- compatible application, you must delete the line below containing the word CacheID, otherwise Mathematica-compatible applications may try to use invalid cache data. For more information on notebooks and Mathematica-compatible applications, contact Wolfram Research: web: http://www.wolfram.com email: info@wolfram.com phone: +1-217-398-0700 (U.S.) Notebook reader applications are available free of charge from Wolfram Research. *******************************************************************) (*CacheID: 232*) (*NotebookFileLineBreakTest NotebookFileLineBreakTest*) (*NotebookOptionsPosition[ 362988, 10427]*) (*NotebookOutlinePosition[ 363634, 10449]*) (* CellTagsIndexPosition[ 363590, 10445]*) (*WindowFrame->Normal*) Notebook[{ Cell[CellGroupData[{ Cell["\<\ Luc Barthelet November 13th, 2005\ \>", "Section"], Cell["\<\ This notebook requires extra files uploaded to mathematica-users.org under \ the name \"Directx Reflection Mapping.zip\"\ \>", "Text"], Cell[CellGroupData[{ Cell["November 2005", "Subsection"], Cell[BoxData[ \(pathtoactivenotebook\ = \ Rest[First[ Last[First[ NotebookInformation[ EvaluationNotebook[]\ ]\ ]\ ]\ ]]; \)], "Input"], Cell[BoxData[{ \(DirectoryListToPath[a_List]\ := \ StringJoin\ @@ \ Flatten[{Table[ StringJoin[ ToString[\ a[\([\)\(i\)\(]\)]\ ], \n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ $PathnameSeparator], \ {i, \ 1, \ Length[a]\ - \ 1}], \ a[\([\)\(-1\)\(]\)]}]; \ \), "\n", \(folderName\ = \ DirectoryListToPath[pathtoactivenotebook]; \)}], "Input"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Dodecahedron facts", "Section"], Cell[CellGroupData[{ Cell[BoxData[ \(radius = 1. /1.647278207092664`\)], "Input"], Cell[BoxData[ \(0.6070619982066862`\)], "Output"] }, Open ]], Cell[BoxData[{ \(iradius\ = \ \(-Cos[4\ Pi/5]\)\ radius; \), "\[IndentingNewLine]", \(side\ = \ 2\ Sin[4\ Pi/5]\ radius; \), "\[IndentingNewLine]", \(width\ = \ 2\ Sin[2\ Pi/5] radius; \), "\[IndentingNewLine]", \(height\ = \ iradius\ + \ Cos[2\ Pi/5] radius; \)}], "Input"], Cell[BoxData[{ \(side2\ = \ width\ /. \ {radius \[Rule] 1}; \), "\[IndentingNewLine]", \(radius2\ = \ side2\ /\ \((2\ Sin[4\ Pi/5])\); \), "\[IndentingNewLine]", \(iradius2\ = \ \(-Cos[4\ Pi/5]\)\ radius2; \)}], "Input"], Cell[BoxData[ \(h2\ = \ Simplify[\ Sqrt[\ height^2 - \((iradius2 - iradius)\)^2]\ ]; \)], "Input"], Cell[BoxData[ \(h3\ = \ Simplify[\ Sqrt[\ \((radius + iradius)\)^2 - \((radius2 - iradius)\)^2]\ - h2]; \)], "Input"], Cell[BoxData[ \({{d1, d2, d3, d4, d5}, {d6, d7, d8, d9, d10}, \[IndentingNewLine]{d11, d12, d13, d14, d15}, {d16, d17, d18, d19, d20}} = N[\[IndentingNewLine]{Table[\ {radius\ Cos[2\ Pi\ k/5], radius\ Sin[2\ Pi\ k/5], h3/2 + h2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius2\ Cos[2\ Pi\ k/5], radius2\ Sin[2\ Pi\ k/5], h3/2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius2\ Cos[2\ Pi\ k/5 + Pi], radius2\ Sin[2\ Pi\ k/5 + Pi], \(-h3\)/2}, {k, 0, 4}], \[IndentingNewLine]Table[\ {radius\ Cos[2\ Pi\ k/5 + Pi], radius\ Sin[2\ Pi\ k/5 + Pi], \(-\((h3/2 + h2)\)\)}, {k, 0, 4}]\[IndentingNewLine]}]; \)], "Input"], Cell[BoxData[ \(DodecahedronFaces\ = \ \[IndentingNewLine]{{d1, d2, d3, d4, d5}, \[IndentingNewLine]{d1, d6, d14, d7, d2}, \[IndentingNewLine]{d2, d7, d15, d8, d3}, \[IndentingNewLine]{d3, d8, d11, d9, d4}, \[IndentingNewLine]{d4, d9, d12, d10, d5}, \[IndentingNewLine]{d5, d10, d13, d6, d1}, \[IndentingNewLine]{d16, d11, d9, d12, d17}, \[IndentingNewLine]{d17, d12, d10, d13, d18}, \[IndentingNewLine]{d18, d13, d6, d14, d19}, \[IndentingNewLine]{d19, d14, d7, d15, d20}, \[IndentingNewLine]{d20, d15, d8, d11, d16}, \[IndentingNewLine]{d16, d17, d18, d19, d20}\[IndentingNewLine]}\ ; \)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(Sqrt[d1 . d1]\)], "Input"], Cell[BoxData[ \(1.`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(Show[Graphics3D[Polygon\ /@ \ DodecahedronFaces]]\)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.00162 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0206914 1.08755 2.80808e-017 1.08755 [ [ 0 0 0 0 ] [ 1 1.00162 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07192 .25073 m 0 .71646 L s 0 .71646 m .38643 1.00162 L s .38643 1.00162 m .40217 .57872 L s .40217 .57872 m .07192 .25073 L s .68538 0 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .07192 .25073 m 0 .71646 L s 0 .71646 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .68538 0 m .07192 .25073 L s .40217 .57872 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .38643 1.00162 L s .38643 1.00162 m .40217 .57872 L s 0 0 m 1 0 L 1 1.00162 L 0 1.00162 L closepath clip newpath .5 Mabswid .67 .732 .896 r .71173 .35763 m .55576 .45821 L .35943 .39965 L p F P 0 g s .78 .618 .679 r .25068 .58326 m .35943 .39965 L .55576 .45821 L p F P 0 g s .78 .618 .679 r .39147 .75344 m .25068 .58326 L p .55576 .45821 L F P 0 g s .78 .618 .679 r .55576 .45821 m .57637 .66937 L .39147 .75344 L p F P 0 g s .54 .44 .69 r .57637 .66937 m .55576 .45821 L .71173 .35763 L p F P 0 g s .54 .44 .69 r .7492 .71892 m .57637 .66937 L p .71173 .35763 L F P 0 g s .584 .234 .342 r .57637 .66937 m .39147 .75344 L p .67441 .84931 L F P 0 g s .584 .234 .342 r .67441 .84931 m .7492 .71892 L .57637 .66937 L p F P 0 g s .67 .732 .896 r .61111 .21953 m .71173 .35763 L p .35943 .39965 L F P 0 g s .67 .732 .896 r .35943 .39965 m .37739 .24961 L .61111 .21953 L p F P 0 g s .949 .956 .714 r .2669 .34534 m .37739 .24961 L .35943 .39965 L p F P 0 g s .949 .956 .714 r .18405 .56988 m .2669 .34534 L p .35943 .39965 L F P 0 g s .949 .956 .714 r .35943 .39965 m .25068 .58326 L .18405 .56988 L p F P 0 g s .854 .401 .024 r .43435 .87063 m .39147 .75344 L .25068 .58326 L p F P 0 g s .584 .234 .342 r .39147 .75344 m .43435 .87063 L .67441 .84931 L p F P 0 g s .54 .44 .69 r .71173 .35763 m .84185 .51923 L .7492 .71892 L p F P 0 g s 0 0 .514 r .84185 .51923 m .71173 .35763 L .61111 .21953 L p F P 0 g s .854 .401 .024 r .25068 .58326 m .18405 .56988 L p .43435 .87063 L F P 0 g s .757 .866 .436 r .7492 .71892 m .67441 .84931 L .72339 .72018 L p F P 0 g s .757 .866 .436 r .84185 .51923 m .7492 .71892 L p .72339 .72018 L F P 0 g s 0 0 .514 r .83646 .49835 m .84185 .51923 L p .61111 .21953 L F P 0 g s .757 .866 .436 r .72339 .72018 m .83646 .49835 L .84185 .51923 L p F P 0 g s 0 0 .514 r .61111 .21953 m .67963 .29439 L .83646 .49835 L p F P 0 g s .473 .032 .119 r .67963 .29439 m .61111 .21953 L .37739 .24961 L p F P 0 g s .473 .032 .119 r .45422 .38147 m .67963 .29439 L p .37739 .24961 L F P 0 g s .473 .032 .119 r .37739 .24961 m .2669 .34534 L .45422 .38147 L p F P 0 g s .854 .401 .024 r .18405 .56988 m .30318 .76076 L .43435 .87063 L p F P 0 g s .633 .775 .949 r .43435 .87063 m .30318 .76076 L p .72339 .72018 L F P 0 g s .633 .775 .949 r .72339 .72018 m .67441 .84931 L .43435 .87063 L p F P 0 g s .478 .389 .677 r .30318 .76076 m .18405 .56988 L .2669 .34534 L p F P 0 g s .478 .389 .677 r .2669 .34534 m .45422 .38147 L p .30318 .76076 L F P 0 g s .799 .628 .669 r .83646 .49835 m .72339 .72018 L .48009 .65635 L p F P 0 g s .799 .628 .669 r .67963 .29439 m .83646 .49835 L p .48009 .65635 L F P 0 g s .478 .389 .677 r .45422 .38147 m .48009 .65635 L .30318 .76076 L p F P 0 g s .633 .775 .949 r .30318 .76076 m .48009 .65635 L .72339 .72018 L p F P 0 g s .799 .628 .669 r .48009 .65635 m .45422 .38147 L .67963 .29439 L p F P 0 g s .25 Mabswid .68538 0 m .93948 .40631 L s .93948 .40631 m 1 .85355 L s 1 .85355 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .07192 .25073 m 0 .71646 L s 0 .71646 m .71506 .4883 L s .71506 .4883 m .68538 0 L s .68538 0 m .07192 .25073 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{287.5, 287.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg`3oool004l0oooo0P00001f0?ooo`030000 003oool0oooo01P0oooo00<000000?ooo`3oool0>P3oool004`0oooo0`00001h0?ooo`030000003o ool0oooo01P0oooo00<000000?ooo`3oool0>P3oool004X0oooo0P00001k0?ooo`030000003oool0 oooo01T0oooo00<000000?ooo`3oool0>@3oool004L0oooo0`00001m0?ooo`030000003oool0oooo 01T0oooo00<000000?ooo`3oool0>@3oool004D0oooo0P0000200?ooo`030000003oool0oooo01X0 oooo00<000000?ooo`3oool0>03oool00480oooo0`0000220?ooo`030000003oool0oooo01/0oooo 00<000000?ooo`3oool0=`3oool00400oooo0P0000250?ooo`030000003oool0oooo01/0oooo00<0 00000?ooo`3oool0=`3oool003d0oooo0`0000270?ooo`030000003oool0oooo01`0oooo00<00000 0?ooo`3oool0=P3oool003/0oooo0P00002:0?ooo`030000003oool0oooo01d0oooo00<000000?oo o`3oool0=@3oool003P0oooo0`00002<0?ooo`030000003oool0oooo01d0oooo00<000000?ooo`3o ool0=@3oool003H0oooo0P00002?0?ooo`030000003oool0oooo01h0oooo00<000000?ooo`3oool0 =03oool003<0oooo0`00002A0?ooo`030000003oool0oooo01h0oooo00<000000?ooo`3oool0=03o ool00340oooo0P00002D0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool0<`3oool0 02l0oooo0P00002F0?ooo`030000003oool0oooo0200oooo00<000000?ooo`3oool0@3oool00`000000N@PN07T8 7P1Q07T87P8000001P3oool00`000000oooo0?ooo`0]0?ooo`030000003oool0oooo02<0oooo000B 0?ooo`030000003oool0oooo00d0oooo00<000000?ooo`3oool0=P3oool200000680N@PN0P000002 00?ooo`030000003oool0oooo03@0oooo00<0000007T8 7P1i21h0G`1i21h3000000D0c:2[00<000000?ooo`3oool00P3oool00`000000oooo0?ooo`0^0?oo o`030000003oool0oooo0280oooo000B0?ooo`030000003oool0oooo00l0oooo00<000000?ooo`3o ool0]00H0NV>]1@00000o07T87P<00000;`3]00/0NV>]1@00000h07T8 7P800000]0100NV>]1@00000`07T87P<00000=03]01H0NV>]1000000Z07T87P800000 =`3]01X0NV>]1@00000R07T87P<00000>@3]0200NV>]1@00000J07T87P<00000?03] 02D0NV>]1@00000C07T87P800000?`30?ooo`030000001jHjd0NV>]02X0NV>]1@00000;07T87P<00000@@3]0300NV>] 1@00000407T87P800000A03]03D0NV>]10000016001jHjd00`000000c:2[001jHjd00`000000c:2[0@1jHjd00`000000c:2[0@1jHjd00`000000c:2[0P1jHjd0 0`000000c:2[0]03`0NV>]00<000000]07YS [@0l07YS[@0300000030?ooo`00303oool00`000000oooo0?ooo`0d 0?ooo`030000001jHjd0NV>]03d0NV>]00<000000]07YS[@0n07YS[@03 00000030?ooo`00303oool00`000000oooo0?ooo`0c0?ooo`030000 001jHjd0NV>]03h0NV>]00<000000]07YS[@1007YS[@0300000030?ooo`002`3oool00`000000oooo0?ooo`0c0?ooo`030000001jHjd0NV>] 0400NV>]00<000000]0400NV>]00<000000]07YS[@1107YS[@030000003]0480NV>]00<000000]07YS[@1207YS[@030000003]04<0NV>] 00<000000]07YS [@1307YS[@030000003]04D0NV>]00<000000]07YS[@1507YS[@030000003]07YS[@1607YS[@030000003]04H0NV>]00<000000]07YS[@1707YS[@030000003]07YS[@1707YS[@030000003]04P0NV>] 00<000000]04P0NV>]00<0 00000]07YS[@1:07YS[@030000003]04/0NV>]00<000000]07YS[@1;07YS[@030000003]04`0NV>]00<000000]07YS[@1<07YS[@030000003]04d0NV>]00<000000]07YS [@1=07YS[@030000003]04l0NV>]00<000000] 07YS[@1=07YS[@@00000EP3]04X0NV>]0`00000307YS[@030000003]07YS[@16 07YS[@<000001P1jHjd00`000000c:2[0]00<000000]07YS[@0o07YS[@<00000301jHjd0 0`000000c:2[0] 03X0NV>]1000000?07YS[@030000003]00<000000]03<0NV>]0`00000F07YS[@030000003]00<0 00000]07YS [@0/07YS[@<00000701jHjd00`000000c:2[0]00<000000]07YS[@0U07YS[@<000008`1jHjd00`000000c:2[0]0240NV>]0`00000V07YS[@03 0000003]00<000000]01X0NV>]0`00000/07YS[@030000003]07YS [@0F07YS[@<00000;`1jHjd00`000000c:2[0]00<00000 0]00h0NV>]0`00000f07YS[@03000000303oool00`000000NV>]07YS[@0:07YS[@<0 0000>@1jHjd00`000000c:2[0]00<000000]00<0NV>]0`00000o07YS[@030000003`3oool00`000000NV>]00000002000004<0NV>]00<00000 00]04@0NV>]00<000000]07YS[@1407YS[@030000003]0480NV>]0P00001=0] 0400NV>]0P0000020:;6lP@00000B03]07YS[@0m07YS[@800000202Ra_84000004@0 c:2[00<000000<7MK`31gFl00`31gFl00`000000oooo0?ooo`0D0?ooo`030000003oool0oooo0200 oooo00<000000?ooo`3oool01@3oool00080oooo00<000000?ooo`3oool09@3oool3000001T0oooo 00<0000007YS[@1jHjd0>P1jHjd2000000h0X/Kb1000000o0]03T0NV>]00<0 00000:;6lP2Ra_804P2Ra_84000003/0c:2[00<000000<7MK`31gFl01031gFl00`000000oooo0?oo o`0E0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool01@3oool00080oooo00<00000 0?ooo`3oool07`3oool300000200oooo00<0000007YS[@1jHjd0=P1jHjd2000001T0X/Kb1000000f 0]03<0NV>]0P00000O0:;6lP@00000]07YS[@0_07YS[@030000002Ra_80X/Kb02T0X/Kb1000000Y0]07YS [@0]07YS[@800000<02Ra_83000002D0c:2[00<000000<7MK`31gFl01031gFl00`000000oooo0?oo o`0L0?ooo`030000003oool0oooo01`0oooo00<000000?ooo`3oool0103oool000030?ooo`000000 oooo0180oooo0`00000b0?ooo`030000001jHjd0NV>]02X0NV>]0P00000e0:;6lP@000008@3@3oool00`000000NV>]07YS[@0V07YS[@030000002Ra_80X/Kb03l0 X/Kb1000000H0]07YS[@0S07YS[@800000AP2Ra_84000001<0c:2[00<000000<7MK`31gFl0 1031gFl00`000000oooo0?ooo`0Q0?ooo`030000003oool0oooo01T0oooo00<000000?ooo`3oool0 103oool000030000003oool0oooo00D0oooo0`0000120?ooo`030000001jHjd0NV>]0200NV>]0P00 001<0:;6lP@000003`3]01@0NV>]0P00001V0:;6lP0300000031 gFl0`Me_00<0`Me_00<000000?ooo`3oool0:@3oool00`000000oooo0?ooo`0E0?ooo`030000003o ool0oooo00<0oooo00040?ooo`030000003oool0oooo04T0oooo00<0000007YS[@1jHjd04P1jHjd2 000006L0X/Kb00<000000<7MK`31gFl01031gFl00`000000oooo0?ooo`0Z0?ooo`030000003oool0 oooo01@0oooo00<000000?ooo`3oool00`3oool000D0oooo0P00001:0?ooo`030000001jHjd0NV>] 0100NV>]00<000000:;6lP2Ra_80I`2Ra_800`000000`Me_0<7MK`030<7MK`030000003oool0oooo 02`0oooo00<000000?ooo`3oool04`3oool00`000000oooo0?ooo`030?ooo`001`3oool00`000000 oooo0?ooo`180?ooo`030000001jHjd0NV>]00d0NV>]0P00001Y0:;6lP0300000031gFl0`Me_00@0 `Me_00<000000?ooo`3oool0;03oool00`000000oooo0?ooo`0C0?ooo`030000003oool0oooo00<0 oooo00080?ooo`030000003oool0oooo04L0oooo00<0000007YS[@1jHjd02`1jHjd2000006/0X/Kb 00<000000<7MK`31gFl00`31gFl00`000000oooo0?ooo`0^0?ooo`030000003oool0oooo01<0oooo 00<000000?ooo`3oool00P3oool000T0oooo0P0000180?ooo`030000001jHjd0NV>]00P0NV>]0P00 001]0:;6lP0300000031gFl0`Me_00<0`Me_00<000000?ooo`3oool0;`3oool00`000000oooo0?oo o`0B0?ooo`030000003oool0oooo0080oooo000;0?ooo`030000003oool0oooo04D0oooo00<00000 07YS[@1jHjd01`1jHjd00`000000X/Kb0:;6lP1/0:;6lP0300000031gFl0`Me_00<0`Me_00<00000 0?ooo`3oool0<@3oool00`000000oooo0?ooo`0A0?ooo`030000003oool0oooo0080oooo000<0?oo o`030000003oool0oooo04D0oooo00<0000007YS[@1jHjd0101jHjd2000006l0X/Kb00<000000<7M K`31gFl00P31gFl00`000000oooo0?ooo`0c0?ooo`030000003oool0oooo0100oooo00<000000?oo o`3oool00P3oool000d0oooo0P0000160?ooo`040000001jHjd0NV>]07YS[@800000L@2Ra_800`00 0000`Me_0<7MK`020<7MK`030000003oool0oooo03<0oooo00<000000?ooo`3oool0403oool00`00 0000oooo0?ooo`020?ooo`003`3oool00`000000oooo0?ooo`130?ooo`040000001jHjd000000000 0780X/Kb00<000000<7MK`31gFl00P31gFl00`000000oooo0?ooo`0e0?ooo`030000003oool0oooo 00l0oooo00<000000?ooo`3oool00P3oool00100oooo00<000000?ooo`3oool0@`3oool00`000000 X/Kb0:;6lP1b0:;6lP0300000031gFl0`Me_0080`Me_00<000000?ooo`3oool0=P3oool00`000000 oooo0?ooo`0>0?ooo`030000003oool0oooo0080oooo000A0?ooo`800000A03oool00`000000X/Kb 0:;6lP1`0:;6lP0300000031gFl0`Me_0080`Me_00<000000?ooo`3oool0>03oool00`000000oooo 0?ooo`0>0?ooo`030000003oool0oooo0040oooo000C0?ooo`030000003oool0oooo0480oooo00<0 00000:;6lP2Ra_80K`2Ra_800`000000`Me_0<7MK`020<7MK`030000003oool0oooo03P0oooo00<0 00000?ooo`3oool03P3oool00`000000oooo0?ooo`010?ooo`00503oool2000004<0oooo0P00001_ 0:;6lP0500000031gFl0`Me_0<7MK`000000?03oool00`000000oooo0?ooo`0=0?ooo`030000003o ool0oooo0040oooo000F0?ooo`030000003oool0oooo0480oooo00<000000:;6lP2Ra_80J`2Ra_80 1@000000`Me_0<7MK`31gFl0000003h0oooo00<000000?ooo`3oool0303oool00`000000oooo0?oo o`010?ooo`005`3oool00`000000oooo0?ooo`120?ooo`030000002Ra_80X/Kb06X0X/Kb00D00000 0<7MK`31gFl0`Me_0000000o0?ooo`030000003oool0oooo00/0oooo00<000000?ooo`3oool00@3o ool001P0oooo0P0000130?ooo`030000002Ra_80X/Kb06T0X/Kb00@000000<7MK`31gFl00000@@3o ool00`000000oooo0?ooo`0:0?ooo`030000003oool0oooo0040oooo000J0?ooo`030000003oool0 oooo0440oooo00<000000:;6lP2Ra_80I`2Ra_801@000000`Me_0<7MK`31gFl000000440oooo00<0 00000?ooo`3oool02P3oool00`000000oooo0?ooo`010?ooo`006`3oool00`000000oooo0?ooo`11 0?ooo`800000I`2Ra_8010000000`Me_0<7MK`0000130?ooo`030000003oool0oooo00T0oooo00<0 00000?ooo`3oool00@3oool001`0oooo0P0000130?ooo`030000002Ra_80X/Kb06<0X/Kb00D00000 0<7MK`31gFl0`Me_000000140?ooo`030000003oool0oooo00T0oooo0@0000010?ooo`40oooo000N 0?ooo`030000003oool0oooo0440oooo00<000000:;6lP2Ra_80HP2Ra_8010000000`Me_0<7MK`00 00160?ooo`030000003oool0oooo00P0oooo0@0000010?ooo`40oooo000O0?ooo`030000003oool0 oooo0440oooo00<000000:;6lP2Ra_80H@2Ra_8010000000`Me_0<7MK`0000170?ooo`030000003o ool0oooo00L0oooo0@0000010?ooo`40oooo000P0?ooo`800000@P3oool00`000000X/Kb0:;6lP1O 0:;6lP0400000031gFl0`Me_000004P0oooo00<000000?ooo`3oool01`3oool100000040oooo0@3o ool00280oooo00<000000?ooo`3oool0@03oool2000005l0X/Kb00<000000<7MK`000000BP3oool0 0`000000oooo0?ooo`060?ooo`4000000@3oool10?ooo`008`3oool00`000000oooo0?ooo`110?oo o`030000002Ra_80X/Kb05`0X/Kb00<000000<7MK`000000B`3oool00`000000oooo0?ooo`050?oo o`4000000@3oool10?ooo`00903oool200000480oooo00<000000:;6lP2Ra_80FP2Ra_800`000000 `Me_0000001=0?ooo`030000003oool0oooo00@0oooo0@0000010?ooo`40oooo000V0?ooo`030000 003oool0oooo0400oooo00<000000:;6lP2Ra_80F@2Ra_800`000000`Me_0000001=0?ooo`030000 003oool0oooo00D0oooo0@0000010?ooo`009`3oool200000440oooo00<000000:;6lP2Ra_80E`2R a_800`000000`Me_0000001?0?ooo`030000003oool0oooo00@0oooo0@0000010?ooo`00:@3oool0 0`000000oooo0?ooo`0o0?ooo`030000002Ra_80X/Kb05H0X/Kb00<000000<7MK`000000D03oool0 0`000000oooo0?ooo`030?ooo`4000000@3oool002X0oooo00<000000?ooo`3oool0?`3oool20000 05H0X/Kb0P00001B0?ooo`030000003oool0oooo0080oooo0@0000010?ooo`00:`3oool200000440 oooo00<000000:;6lP2Ra_80DP2Ra_82000005@0oooo00D000000?ooo`3oool0oooo000000010?oo o`00;@3oool00`000000oooo0?ooo`0o0?ooo`030000002Ra_80X/Kb0540X/Kb0P00001D0?ooo`05 0000003oool0oooo0?ooo`0000000@3oool002h0oooo00<000000?ooo`3oool0?`3oool00`000000 X/Kb0:;6lP1@0:;6lP030000003oool0oooo05@0oooo00@000000?ooo`3oool000000@3oool002l0 oooo0P00000o0?ooo`800000D02Ra_82000005L0oooo00<000000?ooo`0000000@3oool00340oooo 00<000000?ooo`3oool0?03oool010000000oooo00000000001>0:;6lP030000003oool0oooo05L0 oooo0@0000010?ooo`400000000b0?ooo`030000003oool0oooo03/0oooo00D000000?ooo`3oool0 oooo0000001<0:;6lP800000F@3oool100000040oooo0@00000003<0oooo0P00000k0?ooo`030000 003oool0oooo0080oooo00<000000:;6lP2Ra_80A02Ra_86000005/0oooo0P00000003D0oooo00<0 00000?ooo`3oool0>03oool00`000000oooo0?ooo`030?ooo`030000002Ra_80X/Kb03L0X/Kb3000 001P0?ooo`<00000000f0?ooo`030000003oool0oooo03L0oooo00<000000?ooo`3oool0103oool0 0`000000X/Kb0:;6lP0[0:;6lP/00000J03oool4000000<0oooo000g0?ooo`800000=`3oool00`00 0000oooo0?ooo`050?ooo`8000007`2Ra_8<000006l0oooo100000070?ooo`00>@3oool00`000000 oooo0?ooo`0d0?ooo`030000003oool0oooo00L0oooo00<000000:;6lP2Ra_804@2Ra_8;000007L0 oooo1000000;0?ooo`00>P3oool2000003@0oooo00<000000?ooo`3oool0203oool00`000000X/Kb 0:;6lP040:;6lP`00000OP3oool4000000l0oooo000l0?ooo`030000003oool0oooo0340oooo00<0 00000?ooo`3oool02@3oool6000008D0oooo1@00000C0?ooo`00?@3oool00`000000oooo0?ooo`0_ 0?ooo`030000003oool0oooo0940oooo1000000H0?ooo`00?P3oool2000002l0oooo00<000000?oo o`3oool0S@3oool4000001`0oooo00100?ooo`030000003oool0oooo02`0oooo00<000000?ooo`3o ool0R@3oool400000200oooo00110?ooo`030000003oool0oooo02/0oooo00<000000?ooo`3oool0 Q@3oool4000002@0oooo00120?ooo`800000:`3oool00`000000oooo0?ooo`210?ooo`@00000:03o ool004@0oooo00<000000?ooo`3oool0:03oool00`000000oooo0?ooo`1l0?ooo`D00000;03oool0 04D0oooo00<000000?ooo`3oool09`3oool00`000000oooo0?ooo`1h0?ooo`@00000<@3oool004H0 oooo0P00000W0?ooo`030000003oool0oooo07@0oooo1000000e0?ooo`00B03oool00`000000oooo 0?ooo`0T0?ooo`030000003oool0oooo0700oooo1000000i0?ooo`00B@3oool2000002@0oooo00<0 00000?ooo`3oool0K03oool4000003d0oooo001;0?ooo`030000003oool0oooo0240oooo00<00000 0?ooo`3oool0I`3oool500000440oooo001<0?ooo`030000003oool0oooo0200oooo00<000000?oo o`3oool0H`3oool4000004H0oooo001=0?ooo`800000803oool00`000000oooo0?ooo`1O0?ooo`@0 0000BP3oool004l0oooo00<000000?ooo`3oool07@3oool00`000000oooo0?ooo`1K0?ooo`@00000 CP3oool00500oooo00<000000?ooo`3oool0703oool00`000000oooo0?ooo`1G0?ooo`@00000DP3o ool00540oooo0P00000L0?ooo`030000003oool0oooo0580oooo1@00001F0?ooo`00D`3oool00`00 0000oooo0?ooo`0I0?ooo`030000003oool0oooo04h0oooo1000001K0?ooo`00E03oool00`000000 oooo0?ooo`0H0?ooo`030000003oool0oooo04X0oooo1000001O0?ooo`00E@3oool2000001P0oooo 00<000000?ooo`3oool0AP3oool4000006<0oooo001G0?ooo`030000003oool0oooo01D0oooo00<0 00000?ooo`3oool0@P3oool4000006L0oooo001H0?ooo`030000003oool0oooo01@0oooo00<00000 0?ooo`3oool0?@3oool5000006/0oooo001I0?ooo`800000503oool00`000000oooo0?ooo`0i0?oo o`@00000L03oool005/0oooo00<000000?ooo`3oool04@3oool00`000000oooo0?ooo`0e0?ooo`@0 0000M03oool005`0oooo0P00000A0?ooo`030000003oool0oooo0340oooo1000001h0?ooo`00GP3o ool00`000000oooo0?ooo`0=0?ooo`030000003oool0oooo02h0oooo1000001l0?ooo`00G`3oool0 0`000000oooo0?ooo`0<0?ooo`030000003oool0oooo02X0oooo100000200?ooo`00H03oool20000 00`0oooo00<000000?ooo`3oool09@3oool5000008@0oooo001R0?ooo`030000003oool0oooo00T0 oooo00<000000?ooo`3oool08@3oool4000008T0oooo001S0?ooo`030000003oool0oooo00P0oooo 00<000000?ooo`3oool07@3oool4000008d0oooo001T0?ooo`800000203oool00`000000oooo0?oo o`0I0?ooo`@00000T@3oool006H0oooo00<000000?ooo`3oool01@3oool00`000000oooo0?ooo`0E 0?ooo`@00000U@3oool006L0oooo00<000000?ooo`3oool0103oool00`000000oooo0?ooo`0@0?oo o`D00000V@3oool006P0oooo0P0000040?ooo`030000003oool0oooo00`0oooo1000002N0?ooo`00 JP3oool01@000000oooo0?ooo`3oool0000000X0oooo1000002R0?ooo`00J`3oool010000000oooo 0?ooo`0000060?ooo`@00000YP3oool006`0oooo0`0000020?ooo`@00000ZP3oool006h0oooo0`00 002^0?ooo`00\ \>"], ImageRangeCache->{{{0, 286.5}, {286.938, 0}} -> {0.0189784, -4.60498*^-06, \ 0.00320975, 0.00320975}}], Cell[BoxData[ TagBox[\(\[SkeletonIndicator] Graphics3D \[SkeletonIndicator]\), False, Editable->False]], "Output"] }, Open ]], Cell[BoxData[ \(normalizeVector[u_] := If[Sqrt[u . u] > 0. , \ u/Sqrt[u . u], u]; \)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Tessellation of the polygons", "Section"], Cell[CellGroupData[{ Cell[BoxData[{ \(Triangularize[poly_] := Module[{center, triangles, normal}, \[IndentingNewLine]center = \((Plus\ @@ \ poly)\)/ Length[poly]; \[IndentingNewLine]triangles = \(Append[#, center] &\)\ /@ \ Partition[\ Append[poly, poly[\([\)\(1\)\(]\)]], 2, 1]; \[IndentingNewLine]normal = \ normalizeVector[center]; \[IndentingNewLine]Map[{#, normal} &\ , triangles, {2}]\[IndentingNewLine]]; \), "\[IndentingNewLine]", \(pointsAndNormals = Flatten[Triangularize /@ DodecahedronFaces, 1]; \), "\[IndentingNewLine]", \(g = Show[Graphics3D[{EdgeForm[], Polygon\ /@ \ Map[First, pointsAndNormals, {2}], Green, \ Map[Line[{#[\([\)\(1\)\(]\)], #[\([\)\(1\)\(]\)] + \ #[\([\)\(2\)\(]\)]/3. }] &, pointsAndNormals, {2}]\ \ }]]; \)}], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.03417 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0349507 1.11638 -2.34188e-017 1.11638 [ [ 0 0 0 0 ] [ 1 1.03417 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07787 .24951 m 0 .75372 L s 0 .75372 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s .40376 .57645 m .07787 .24951 L s .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s .40376 .57645 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s 0 0 m 1 0 L 1 1.03417 L 0 1.03417 L closepath clip newpath .667 .736 .902 r .54885 .49112 m .39584 .44599 L .52324 .40147 L F .66939 .41398 m .54885 .49112 L .52324 .40147 L F .782 .619 .678 r .39584 .44599 m .54885 .49112 L .45024 .58018 L F .54885 .49112 m .56494 .65647 L .45024 .58018 L F .534 .435 .689 r .54885 .49112 m .66939 .41398 L .64742 .55887 L F .56494 .65647 m .54885 .49112 L .64742 .55887 L F .782 .619 .678 r .56494 .65647 m .42107 .72096 L .45024 .58018 L F .534 .435 .689 r .69791 .69349 m .56494 .65647 L .64742 .55887 L F .576 .218 .324 r .56494 .65647 m .42107 .72096 L .55513 .73139 L F .69791 .69349 m .56494 .65647 L .55513 .73139 L F .782 .619 .678 r .31248 .58874 m .39584 .44599 L .45024 .58018 L F .42107 .72096 m .31248 .58874 L .45024 .58018 L F .667 .736 .902 r .39584 .44599 m .41175 .33308 L .52324 .40147 L F .945 .961 .699 r .41175 .33308 m .39584 .44599 L .34472 .47156 L F 0 1 0 r .5 Mabswid .32643 .41259 m .36441 .43087 L s .945 .961 .699 r .39584 .44599 m .31248 .58874 L .34472 .47156 L F .534 .435 .689 r .76782 .53936 m .69791 .69349 L .64742 .55887 L F .66939 .41398 m .76782 .53936 L .64742 .55887 L F .834 .372 0 r .42107 .72096 m .31248 .58874 L .36365 .68248 L F .4557 .807 m .42107 .72096 L .36365 .68248 L F 0 1 0 r .43285 .77609 m .43544 .78822 L s .39411 .72506 m .39502 .72492 L s .35831 .76962 m .40265 .73524 L s .576 .218 .324 r .42107 .72096 m .4557 .807 L .55513 .73139 L F .667 .736 .902 r .59037 .31091 m .66939 .41398 L .52324 .40147 L F 0 0 .454 r .66939 .41398 m .59037 .31091 L .68505 .43217 L F 0 1 0 r .66647 .35288 m .6693 .41199 L s .67095 .41411 m .71677 .41796 L s .6703 .41327 m .73364 .36386 L s 0 0 .454 r .76782 .53936 m .66939 .41398 L .68505 .43217 L F .945 .961 .699 r .31248 .58874 m .26682 .57793 L .34472 .47156 L F 0 1 0 r .24201 .55377 m .27318 .56924 L s .834 .372 0 r .31248 .58874 m .26682 .57793 L .36365 .68248 L F 0 1 0 r .24926 .63835 m .29183 .60494 L s .667 .736 .902 r .41175 .33308 m .59037 .31091 L .52324 .40147 L F .576 .218 .324 r .63803 .78995 m .69791 .69349 L .55513 .73139 L F .804 .899 .489 r .69791 .69349 m .63803 .78995 L .70713 .64742 L F .76782 .53936 m .69791 .69349 L .70713 .64742 L F 0 1 0 r .69791 .69349 m .77191 .7297 L s .69791 .69349 m .70829 .76234 L s .69791 .69349 m .74503 .69026 L s .576 .218 .324 r .4557 .807 m .63803 .78995 L .55513 .73139 L F 0 1 0 r .56713 .79658 m .5678 .80024 L s 0 0 .454 r .7579 .52418 m .76782 .53936 L .68505 .43217 L F .804 .899 .489 r .7579 .52418 m .76782 .53936 L .70713 .64742 L F 0 1 0 r .76782 .53936 m .81416 .54015 L s .76782 .53936 m .83455 .48788 L s .76782 .53936 m .84401 .57549 L s .945 .961 .699 r .33102 .4093 m .41175 .33308 L .34472 .47156 L F .26682 .57793 m .33102 .4093 L .34472 .47156 L F 0 1 0 r .27137 .43597 m .31315 .45624 L s .492 .064 .155 r .59037 .31091 m .41175 .33308 L .48878 .37098 L F .41175 .33308 m .33102 .4093 L .48878 .37098 L F 0 1 0 r .33798 .29832 m .41175 .33308 L s .41175 .33308 m .41408 .27106 L s .396 .25379 m .41175 .33308 L s .834 .372 0 r .35886 .72039 m .4557 .807 L .36365 .68248 L F .26682 .57793 m .35886 .72039 L .36365 .68248 L F 0 1 0 r .29736 .73411 m .34417 .69766 L s 0 0 .454 r .59037 .31091 m .63994 .37227 L .68505 .43217 L F .492 .064 .155 r .63994 .37227 m .59037 .31091 L .48878 .37098 L F 0 1 0 r .58895 .24867 m .59037 .31091 L s .59037 .31091 m .65796 .2577 L s .5774 .23033 m .59037 .31091 L s .639 .769 .942 r .4557 .807 m .35886 .72039 L .52324 .73198 L F .63803 .78995 m .4557 .807 L .52324 .73198 L F 0 1 0 r .4557 .807 m .4705 .87748 L s .38848 .85878 m .4557 .807 L s .4542 .88341 m .4557 .807 L s 0 0 .454 r .63994 .37227 m .7579 .52418 L .68505 .43217 L F 0 1 0 r .68593 .43149 m .7536 .37878 L s .804 .899 .489 r .63803 .78995 m .67198 .68918 L .70713 .64742 L F .639 .769 .942 r .67198 .68918 m .63803 .78995 L .52324 .73198 L F 0 1 0 r .63803 .78995 m .65003 .86152 L s .63803 .78995 m .71636 .82907 L s .63803 .78995 m .6406 .86688 L s .804 .899 .489 r .67198 .68918 m .7579 .52418 L .70713 .64742 L F 0 1 0 r .70713 .64742 m .78592 .68566 L s .487 .397 .679 r .26682 .57793 m .33102 .4093 L .38137 .55742 L F .35886 .72039 m .26682 .57793 L .38137 .55742 L F 0 1 0 r .19109 .54028 m .26682 .57793 L s .19874 .63148 m .26682 .57793 L s .2007 .57819 m .26682 .57793 L s .492 .064 .155 r .4725 .4386 m .63994 .37227 L .48878 .37098 L F .33102 .4093 m .4725 .4386 L .48878 .37098 L F 0 1 0 r .47347 .28786 m .48878 .37098 L s .487 .397 .679 r .33102 .4093 m .4725 .4386 L .38137 .55742 L F 0 1 0 r .26512 .40448 m .33102 .4093 L s .31283 .32606 m .33102 .4093 L s .25298 .37179 m .33102 .4093 L s .639 .769 .942 r .49165 .64093 m .67198 .68918 L .52324 .73198 L F .35886 .72039 m .49165 .64093 L .52324 .73198 L F 0 1 0 r .52324 .73198 m .52324 .81064 L s .796 .626 .671 r .7579 .52418 m .67198 .68918 L .60893 .53239 L F .63994 .37227 m .7579 .52418 L .60893 .53239 L F 0 1 0 r .7579 .52418 m .83007 .46843 L s .7579 .52418 m .80276 .51202 L s .7579 .52418 m .84029 .56318 L s .487 .397 .679 r .49165 .64093 m .35886 .72039 L .38137 .55742 L F 0 1 0 r .35499 .79939 m .35886 .72039 L s .29302 .72501 m .35886 .72039 L s .28798 .77549 m .35886 .72039 L s .796 .626 .671 r .4725 .4386 m .63994 .37227 L .60893 .53239 L F 0 1 0 r .63994 .37227 m .68103 .35429 L s .62687 .28669 m .63994 .37227 L s .63994 .37227 m .71273 .31529 L s .487 .397 .679 r .4725 .4386 m .49165 .64093 L .38137 .55742 L F 0 1 0 r .31565 .55706 m .38137 .55742 L s .796 .626 .671 r .67198 .68918 m .49165 .64093 L .60893 .53239 L F 0 1 0 r .67198 .68918 m .67555 .76906 L s .67198 .68918 m .7559 .73031 L s .67198 .68918 m .71478 .68292 L s .796 .626 .671 r .49165 .64093 m .4725 .4386 L .60893 .53239 L F 0 1 0 r .60893 .53239 m .64948 .52018 L s .45588 .35119 m .4725 .4386 L s .4725 .4386 m .50861 .42252 L s .40734 .43443 m .4725 .4386 L s .49165 .64093 m .52879 .63259 L s .42659 .64324 m .49165 .64093 L s .49086 .7221 m .49165 .64093 L s 0 g .25 Mabswid .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{278.438, 287.938}, ImageMargins->{{43, 0}, {0, 0}}, ImageRegion->{{0, 1}, {0, 1}}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg0?ooo`030000003oool0oooo00l0oooo00<0 00000?ooo`3oool0@P3oool006`0oooo0P00001A0?ooo`030000003oool0oooo0100oooo00<00000 0?ooo`3oool0@@3oool006X0oooo0P00001C0?ooo`030000003oool0oooo0100oooo00<000000?oo o`3oool0@@3oool006L0oooo0`00001E0?ooo`030000003oool0oooo0140oooo00<000000?ooo`3o ool0@03oool006D0oooo0P00001H0?ooo`030000003oool0oooo0140oooo00<000000?ooo`3oool0 @03oool00680oooo0`00001J0?ooo`030000003oool0oooo0180oooo00<000000?ooo`3oool0?`3o ool00600oooo0P00001M0?ooo`030000003oool0oooo01<0oooo00<000000?ooo`3oool0?P3oool0 05d0oooo0`00001O0?ooo`030000003oool0oooo01<0oooo00<000000?ooo`3oool0?P3oool005/0 oooo0P00001R0?ooo`030000003oool0oooo01@0oooo00<000000?ooo`3oool0?@3oool005P0oooo 0`00001U0?ooo`030000003oool0oooo01@0oooo00<000000?ooo`3oool0?03oool005H0oooo0P00 001X0?ooo`030000003oool0oooo01@0oooo00<000000?ooo`3oool0?03oool005@0oooo0P00001Z 0?ooo`030000003oool0oooo01D0oooo00<000000?ooo`3oool0>`3oool00540oooo0`00001/0?oo o`030000003oool0oooo01D0oooo00<000000?ooo`3oool0>`3oool004l0oooo0P00001_0?ooo`03 0000003oool0oooo01H0oooo00<000000?ooo`3oool0>P3oool004`0oooo0`00001a0?ooo`030000 003oool0oooo01L0oooo00<000000?ooo`3oool0>@3oool004X0oooo0P00001d0?ooo`030000003o ool0oooo01L0oooo00<000000?ooo`3oool0>@3oool004L0oooo0`00001f0?ooo`030000003oool0 oooo01P0oooo00<000000?ooo`3oool0>03oool004D0oooo0P00001i0?ooo`030000003oool0oooo 01T0oooo00<000000?ooo`3oool0=`3oool004<0oooo0P00001k0?ooo`030000003oool0oooo01T0 oooo00<000000?ooo`3oool0=`3oool00400oooo0`00001m0?ooo`030000003oool0oooo01X0oooo 00<000000?ooo`3oool0=P3oool003h0oooo0P0000200?ooo`030000003oool0oooo01X0oooo00<0 00000?ooo`3oool0=P3oool003/0oooo0`0000220?ooo`030000003oool0oooo01/0oooo00<00000 0?ooo`3oool0=@3oool003T0oooo0P0000250?ooo`030000003oool0oooo01`0oooo00<000000?oo o`3oool0=03oool003H0oooo0`0000270?ooo`030000003oool0oooo01`0oooo00<000000?ooo`3o ool0=03oool003@0oooo0P00002:0?ooo`030000003oool0oooo01d0oooo00<000000?ooo`3oool0 <`3oool00380oooo0P00002=0?ooo`030000003oool0oooo01d0oooo00<000000?ooo`3oool0@3oool2003o00l0oooo00<00?l00?oo o`00o`004@3oool00`00o`00oooo0?ooo`0L0?ooo`05003o003oool0oooo0?ooo`00o`001P3oool0 0`00o`00oooo0?ooo`0A0?ooo`030000003oool0oooo02`0oooo00<000000?ooo`3oool08P3oool0 01<0oooo00<000000?ooo`3oool03P3oool00`000000oooo0?ooo`0j0?ooo`800?l03@3oool00`00 o`00oooo003o000A0?ooo`03003o003oool0oooo01`0oooo00@00?l00?ooo`00o`000?l01`3oool0 0`00o`00oooo0?ooo`0A0?ooo`030000003oool0oooo02`0oooo00<000000?ooo`3oool08P3oool0 01<0oooo00<000000?ooo`3oool03`3oool00`000000oooo0?ooo`0k0?ooo`800?l02`3oool00`00 o`00oooo003o000A0?ooo`03003o003oool0oooo01`0oooo0P00o`090?ooo`03003o003oool0oooo 0140oooo00<000000?ooo`3oool0;@3oool00`000000oooo0?ooo`0Q0?ooo`004P3oool00`000000 oooo0?ooo`0A0?ooo`030000003oool0oooo03`0oooo0P00o`0:0?ooo`800?l04@3oool00`00o`00 oooo0?ooo`0L0?ooo`03003o003oool0oooo00P0oooo00<00?l00?ooo`3oool04@3oool00`000000 oooo0?ooo`0^0?ooo`030000003oool0oooo0200oooo000B0?ooo`030000003oool0oooo0180oooo 00<000000?ooo`3oool0?@3oool2003o00P0oooo0P00o`0A0?ooo`03003o003oool0oooo01@0oooo 2@1m42L:0?ooo`03003o003oool0oooo0140oooo00@000000?ooo`3oool00?l0;@3oool00`000000 oooo0?ooo`0P0?ooo`004P3oool00`000000oooo0?ooo`0C0?ooo`030000003oool0oooo03h0oooo 0P00o`060?ooo`800?l04P3oool00`00o`00oooo0?ooo`0;0?oooa80OA0W2@3oool00`00o`00oooo 0?ooo`0A0?ooo`030000003oool00?l002l0oooo00<000000?ooo`3oool07`3oool00180oooo00<0 00000?ooo`3oool0503oool00`000000oooo0?ooo`0o0?ooo`800?l0103oool2003o0180oooo00<0 0?l00?ooo`3oool00`3ooolK07d@9`T0oooo00<00?l00?ooo`3oool0403oool00`0000000?l00?oo o`0`0?ooo`030000003oool0oooo01h0oooo000B0?ooo`030000003oool0oooo01D0oooo00<00000 0?ooo`3oool0:@3oool00`00o`00oooo0?ooo`0D0?ooo`800?l00`3oool00`00o`00oooo0?ooo`0> 0?ooo`80OA0W00<00?l007d@9`1m42L07`1m42L80?ooo`03003o003oool0oooo00l0oooo00<00?l0 0?ooo`000000<@3oool00`000000oooo0?ooo`0N0?ooo`004P3oool00`000000oooo0?ooo`0F0?oo o`030000003oool0oooo02P0oooo00<00?l00?ooo`3oool05P3oool2003o00030?ooo`00o`00oooo 00L0oooo2P1m42L00`00o`00OA0W07d@9`0P07d@9`L0oooo00<00?l00?ooo`3oool03P3oool01000 o`00oooo0?ooo`00000b0?ooo`030000003oool0oooo01d0oooo000B0?ooo`030000003oool0oooo 01L0oooo00<000000?ooo`3oool09`3oool00`00o`00oooo0?ooo`0H0?ooo`800?l04P1m42L00`00 o`00OA0W07d@9`0P07d@9`L0oooo00<00?l00?ooo`3oool03@3oool01@00o`00oooo0?ooo`3oool0 00000380oooo00<000000?ooo`3oool07@3oool00140oooo00<000000?ooo`3oool06@3oool00`00 0000oooo0?ooo`0W0?ooo`03003o003oool0oooo01L0oooo501m42L00`00o`00OA0W07d@9`0Q07d@ 9`H0oooo00<00?l00?ooo`3oool02`3oool2003o00@0oooo00<000000?ooo`3oool0<@3oool00`00 0000oooo0?ooo`0L0?ooo`004@3oool00`000000oooo0?ooo`0J0?ooo`030000003oool0oooo02H0 oooo00<00?l00?ooo`3oool05P3ooolF07d@9`03003o001m42L0OA0W0240OA0W1@3oool00`00o`00 oooo0?ooo`0:0?ooo`03003o003oool0oooo00@0oooo00<000000?ooo`3oool00?ooo`X00?l09@1m42L00`00o`00OA0W07d@9`0D07d@9b40bj2[00<0001d 003o0000o`00203oool00`000000oooo003o000h0?ooo`<0000000<0oooo0000003oool04@3oool0 00h0oooo00<000000?ooo`3oool0<@3oool2000001H0oooo00<00?l007aU[@1lIJd00`1lIJdR07d@ 9`03003o001m42L0OA0W0100OA0W9@3;X:/3003o00L0oooo00<00000003o003oool0=@3oool30000 00@0oooo00<000000?ooo`3oool0403oool000h0oooo00<000000?ooo`3oool0<`3oool00`000000 oooo0?ooo`0D0?ooo`X0O6F]7@1m42L00`00o`00OA0W07d@9`0>07d@9bP0bj2[0P3oool7003o0003 0000003oool0oooo0380oooo0`0000070?ooo`030000003oool0oooo0100oooo000>0?ooo`030000 003oool0oooo03@0oooo00<000000?ooo`3oool04P3oool@07aU[AP0OA0W00<00?l007d@9`1m42L0 2`1m42L/0<^PZ`H0oooo0P00o`000`0000000?l0003o000^0?ooo`@000002`3oool00`000000oooo 0?ooo`0?0?ooo`003P3oool00`000000oooo0?ooo`0e0?ooo`030000003oool0oooo0140oooo5@1l IJdC07d@9`03003o001m42L0OA0W00L0OA0W0P00o`0^0<^PZ`030000M03oool0oooo0080oooo00@0 0?l00?ooo`3oool00000;@3oool3000000l0oooo00<000000?ooo`3oool03`3oool000h0oooo00<0 00000?ooo`3oool0=P3oool00`000000oooo0?ooo`0@0?oooaX0O6F]3P1m42L00`00o`00OA0W07d@ 9`0507d@9`800?l0<@3;X:/0100007@0oooo003o0000o`030?ooo`030000003oool0oooo02P0oooo 0`00000B0?ooo`030000003oool0oooo00l0oooo000=0?ooo`030000003oool0oooo03P0oooo00<0 00000?ooo`3oool03P3ooolP07aU[@X0OA0W00@00?l007d@9`1m42L0OA0W0`00o`0d0<^PZ`03003o 003oool0oooo00<0oooo00<000000?ooo`3oool09@3oool3000001D0oooo00<000000?ooo`3oool0 3`3oool000d0oooo00<000000?ooo`3oool0>@3oool00`000000oooo0?ooo`0=0?oooaP0O6F]2@00 o`0407aU[@D0OA0W00@00?l007d@9`00o`000?l0>03;X:/50?ooo`030000003oool0oooo0280oooo 0`00000H0?ooo`030000003oool0oooo00l0oooo000=0?ooo`030000003oool0oooo03X0oooo00<0 0000003o0000o`00303ooolQ07aU[@/00?l0>`3;X:/40?ooo`030000003oool0oooo01l0oooo0`00 000K0?ooo`030000003oool0oooo00l0oooo000=0?ooo`030000003oool0oooo03/0oooo00@00000 0?ooo`00o`000?l02@3oool/07aU[C`0bj2[00<0001d0?ooo`3oool00P3oool00`000000oooo0?oo o`0K0?ooo`<000007P3oool00`000000oooo0?ooo`0?0?ooo`003@3oool00`000000oooo0?ooo`0l 0?ooo`030000003oool0oooo00800?l01`3oool/07aU[Cd0bj2[00D0001d0?ooo`3oool0oooo0000 000J0?ooo`<000008@3oool00`000000oooo0?ooo`0?0?ooo`003@3oool00`000000oooo0?ooo`0m 0?ooo`040000003oool0oooo0?ooo`800?l01@3oool/07aU[Ch0bj2[0`3oool00`000000oooo0?oo o`0D0?ooo`@000009@3oool00`000000oooo0?ooo`0>0?ooo`003@3oool00`000000oooo0?ooo`0n 0?ooo`030000003oool0oooo0080oooo0P00o`020?ooobd0O6F]?`3;X:/20?ooo`030000003oool0 oooo0140oooo0`00000Y0?ooo`030000003oool0oooo00h0oooo000<0?ooo`030000003oool0oooo 0400oooo00<000000?ooo`3oool00`3oool2003o02d0O6F]@03;X:/00`3oool000000?ooo`0?0?oo o`<00000;03oool00`000000oooo0?ooo`0>0?ooo`00303oool00`000000oooo0?ooo`110?ooo`03 0000003oool0oooo00<0oooo;P1lIJe00<^PZ`030000M0000000oooo00`0oooo0`00000_0?ooo`03 0000003oool0oooo00h0oooo000<0?ooo`030000003oool0oooo0480oooo00<000000?ooo`3oool0 0P3oool^07aU[D40bj2[00<000000?ooo`3oool0203oool300000380oooo00<000000?ooo`3oool0 3P3oool000`0oooo00<000000?ooo`3oool0@`3oool010000000oooo0?ooo`3oool^07aU[D40bj2[ 00<000000?ooo`3oool01@3oool3000003D0oooo00<000000?ooo`3oool03P3oool000`0oooo00<0 00000?ooo`3oool0A03oool00`000000oooo07aU[@0^07aU[D40bj2[00<000000<^PZ`3oool00P3o ool3000001T0oooo00<00?l00?ooo`3oool0703oool00`000000oooo0?ooo`0>0?ooo`00303oool0 0`000000oooo0?ooo`150?ooo`030000001lIJd0O6F]02d0O6F]@@3;X:/00`000000bj2[0000M002 000001/0oooo00<00?l00?ooo`3oool07P3oool00`000000oooo0?ooo`0=0?ooo`00303oool00`00 0000oooo0?ooo`160?ooobl0O6F]@@3;X:/00`000000bj2[0<^PZ`0K0?ooo`800?l08@3oool00`00 0000oooo0?ooo`0=0?ooo`002`3oool00`000000oooo0?ooo`160?oooc40O6F]@03;X:/010000000 bj2[0<^PZ`3;X:/I0?ooo`03003o003oool0oooo0240oooo00<000000?ooo`3oool03@3oool000/0 oooo00<000000?ooo`3oool0AP3ooola07aU[D00bj2[00<000000<^PZ`3;X:/00P3;X:/G0?ooo`03 003o003oool0oooo0280oooo00<000000?ooo`3oool03@3oool000/0oooo00<000000?ooo`3oool0 AP3ooola07aU[D00bj2[00<000000<^PZ`3;X:/00`3;X:/D0?ooo`800?l01P3oool00`00o`00oooo 0?ooo`0L0?ooo`030000003oool0oooo00d0oooo000;0?ooo`030000003oool0oooo04D0oooo@3;X:/3000000H0bj2[00<000000<^PZ`3;X:/01P3; X:/4001lIJdf0<^PZ`<000002@3;X:/0 0`000000bj2[0<^PZ`050<^PZ`D0cNIm3@00o`0V0?ooo`030000003oool0oooo00/0oooo00090?oo o`030000003oool0oooo02X0oooo0P00o`0F0?ooocP0O6F]@1lIJd/0<^PZ`<00000 5P3;X:/010000000bj2[0<^PZ`3;X:/50`1lIJdK0<^PZ`@000009P3;X:/30P1l IJdE0<^PZ`<00000;03;X:/50`1lIJd<0<^PZ`<00000=03;X:/50`1lIJd90<^PZ`<00000=P3;X:/60P1lIJd50<^PZ`@00000>@3;X:/60@1lIJd20<^PZ`<00000?03;X:/6007aU[Cd0bj2[1P3=iWd? 0?ooo`030000003oool0oooo02h0oooo00<000000?ooo`3oool0203oool000H0oooo00<000000?oo o`3oool00?ooo`03003o003oool0oooo00L0oooo7@1lIJd3000001D0 O6F]?03;X:/600?ooo`03 0000003oool0oooo0240oooo00<000000?ooo`3oool01P3oool000<0oooo00<000000?ooo`3oool0 `3oool00`00o`00oooo0?ooo`090?ooo`05 003o003oool0oooo0?ooo`00o`000`3ooom@0:?4l@<0cNIm00<00?l00 0?ooo`03003o003oool0oooo00H0oooo00<00?l00?ooo`3oool01@3ooolV0:?4l@03003o002Sa?40 XlCa0280XlCa0`3=iWd20?ooo`03003o003oool0oooo00D0oooo00<00?l00?ooo`3oool0;`3oool0 0`000000oooo0?ooo`0H0?ooo`030000003oool0oooo00<0oooo00000`000000oooo0?ooo`020?oo o`<00000D@3oool00`00o`00oooo0?ooo`070?ooo`03003o003oool0oooo00D0oooo00<00?l00:?4 l@2Sa?408`2Sa?400`00o`00XlCa0:?4l@0Q0:?4l@@0cNIm0P3oool00`00o`00oooo0?ooo`050?oo o`03003o003oool0oooo0300oooo00<000000?ooo`3oool05`3oool00`000000oooo0?ooo`030?oo o`0000<000000?ooo`0000000P00001C0?ooo`03003o003oool0oooo00P0oooo00<00?l00?ooo`3o ool0103oool01000o`00oooo0?ooo`3ooolS0:?4l@03003o002Sa?40XlCa0240XlCa0`3=iWd30?oo o`03003o003oool0oooo00H0oooo00<00?l00?ooo`3oool0<03oool00`000000oooo0?ooo`0F0?oo o`030000003oool0oooo00<0oooo0002000005@0oooo0P00o`0;0?ooo`03003o003oool0oooo0080 oooo0P00o`040?ooo`030000002Sa?40XlCa0200XlCa00<00?l00:?4l@2Sa?408@2Sa?4200?ooo`03003o003oool0oooo00/0oooo00D00?l00?ooo`3oool0oooo 003o00070?ooo`030000003oool0oooo0200XlCa00<00?l00:?4l@2Sa?40802Sa?4200?ooo`030000003oool0oooo0080oooo000?0?ooo`030000003oool0oooo0500oooo00<00?l0 0?ooo`3oool02@3oool00`000000oooo0?ooo`0:0?oooaH0XlCa00<00?l00:?4l@2Sa?404@2Sa?4< 0?ooo`<00?l0C03oool00`000000oooo0?ooo`0?0?ooo`030000003oool0oooo0040oooo000@0?oo o`800000D03oool00`00o`00oooo0?ooo`090?ooo`030000003oool0oooo00/0oooo5@2Sa?400`00 o`00XlCa0:?4l@040:?4l@D0oooo00<00?l00?ooo`3oool04@3oool00`00o`00oooo0?ooo`02003o 04/0oooo00<000000?ooo`3oool03P3oool00`000000oooo0?ooo`010?ooo`004P3oool00`000000 oooo0?ooo`1I0?ooo`030000003oool0oooo00`0oooo3P2Sa?460?ooo`03003o003oool0oooo00T0 oooo00<00?l00?ooo`3oool04@3oool00`00o`00oooo0?ooo`020?ooo`800?l0BP3oool00`000000 oooo0?ooo`0=0?ooo`030000003oool0oooo0040oooo000C0?ooo`800000F03oool00`000000oooo 0?ooo`0>0?ooo`03003o003oool0oooo0100oooo00<00?l00?ooo`3oool07@3oool2003o00D0oooo 0P00o`190?ooo`030000003oool0oooo00`0oooo00<000000?ooo`3oool00@3oool001D0oooo00<0 00000?ooo`3oool0E@3oool00`000000oooo0?ooo`0=0?ooo`800?l04P3oool00`00o`00oooo0?oo o`0M0?ooo`800?l01`3oool2003o04P0oooo00<000000?ooo`3oool02`3oool00`000000oooo0?oo o`010?ooo`005P3oool00`000000oooo0?ooo`1D0?ooo`030000003oool0oooo00/0oooo0P00o`00 0`3oool00?l00?ooo`0a0?ooo`800?l02@3oool2003o04H0oooo00<000000?ooo`3oool02`3oool0 0`000000oooo0?ooo`010?ooo`005`3oool2000005@0oooo00<000000?ooo`3oool02P3oool01000 o`00oooo0?ooo`3oool2003o0340oooo0P00o`0;0?ooo`800?l0A@3oool00`000000oooo0?ooo`0: 0?ooo`030000003oool0oooo0040oooo000I0?ooo`030000003oool0oooo0540oooo00<000000?oo o`3oool02@3oool00`00o`00oooo0?ooo`020?ooo`800?l0<@3oool2003o00d0oooo0P00o`140?oo o`030000003oool0oooo00T0oooo00<000000?ooo`3oool00@3oool001X0oooo0P00001A0?ooo`03 0000003oool0oooo00P0oooo00<00?l00?ooo`3oool00`3oool2003o0340oooo0P00o`0?0?ooo`80 0?l0@`3oool00`000000oooo0?ooo`090?ooo`4000000@3oool10?ooo`00703oool00`000000oooo 0?ooo`1>0?ooo`030000003oool0oooo00H0oooo0P00o`060?ooo`800?l0<@3oool2003o0140oooo 0P00o`120?ooo`030000003oool0oooo00P0oooo0@0000010?ooo`40oooo000M0?ooo`030000003o ool0oooo04d0oooo00<000000?ooo`3oool01@3oool00`00o`00oooo0?ooo`060?ooo`800?l0<@3o ool00`00o`00oooo003o000B0?ooo`03003o003oool0oooo03l0oooo00<000000?ooo`3oool0203o ool100000040oooo0@3oool001h0oooo0P00001=0?ooo`030000003oool0oooo00@0oooo00<00?l0 0?ooo`3oool01`3oool00`00o`00oooo003o000`0?ooo`03003o003oool00?l005D0oooo00<00000 0?ooo`3oool01`3oool100000040oooo0@3oool00200oooo00<000000?ooo`3oool0BP3oool00`00 0000oooo0?ooo`020?ooo`800?l02P3oool00`00o`00oooo003o000`0?ooo`03003o003oool00?l0 05H0oooo00<000000?ooo`3oool01P3oool100000040oooo0@3oool00240oooo0P00001:0?ooo`05 0000003oool0oooo0?ooo`00o`00303oool00`00o`00oooo003o000`0?ooo`03003o003oool00?l0 05L0oooo00<000000?ooo`3oool01@3oool100000040oooo0@3oool002<0oooo00<000000?ooo`3o ool0A`3oool010000000oooo0?ooo`00o`0=0?ooo`03003o003oool00?l00300oooo00<00?l00?oo o`00o`00F03oool00`000000oooo0?ooo`040?ooo`4000000@3oool10?ooo`00903oool00`000000 oooo0?ooo`160?ooo`030000003oool00?l000h0oooo00<00?l00?ooo`00o`00<03oool00`00o`00 oooo003o001H0?ooo`030000003oool0oooo00D0oooo0@0000010?ooo`009@3oool2000004H0oooo 0P00o`0?0?ooo`04003o003oool0oooo003o02l0oooo00@00?l00?ooo`3oool00?l0F03oool00`00 0000oooo0?ooo`040?ooo`4000000@3oool002L0oooo00<000000?ooo`3oool0@P3oool00`00o`00 00000?ooo`0?0?ooo`04003o003oool0oooo003o02l0oooo00@00?l00?ooo`3oool00?l0F@3oool0 0`000000oooo0?ooo`030?ooo`4000000@3oool002P0oooo00<000000?ooo`3oool0@03oool00`00 o`00oooo0000000@0?ooo`04003o003oool0oooo003o02l0oooo00@00?l00?ooo`3oool00?l0FP3o ool00`000000oooo0?ooo`020?ooo`4000000@3oool002T0oooo0P0000120?ooo`030000003oool0 oooo00h0oooo00@00?l00?ooo`3oool00?l0;`3oool01000o`00oooo0?ooo`00o`1J0?ooo`030000 003oool0oooo0080oooo0@0000010?ooo`00:`3oool00`000000oooo0?ooo`0o0?ooo`030000003o ool0oooo00h0oooo00@00?l00?ooo`3oool00?l0;`3oool00`00o`00oooo0?ooo`1L0?ooo`050000 003oool0oooo0?ooo`0000000@3oool002`0oooo0P00000o0?ooo`030000003oool0oooo00h0oooo 00D00?l00?ooo`3oool0oooo003o002>0?ooo`040000003oool0oooo00000040oooo000^0?ooo`03 0000003oool0oooo03`0oooo00<000000?ooo`3oool03P3oool01@00o`00oooo0?ooo`3oool00?l0 08l0oooo00<000000?ooo`0000000@3oool002l0oooo00<000000?ooo`3oool0>`3oool00`000000 oooo0?ooo`0>0?ooo`05003o003oool0oooo0?ooo`00o`00T03oool100000040oooo0@0000000300 oooo0P00000k0?ooo`030000003oool0oooo00h0oooo00<00?l00?ooo`3oool0TP3oool100000040 oooo0@0000000380oooo00<000000?ooo`3oool0>03oool00`000000oooo0?ooo`0>0?ooo`03003o 003oool0oooo09<0oooo0P00000003<0oooo0P00000h0?ooo`030000003oool0oooo0:<0oooo0`00 000003D0oooo00<000000?ooo`3oool0=@3oool00`000000oooo0?ooo`2O0?ooo`@000000`3oool0 03H0oooo00<000000?ooo`3oool0<`3oool00`000000oooo0?ooo`2L0?ooo`@000001`3oool003L0 oooo0P00000c0?ooo`030000003oool0oooo09P0oooo1000000;0?ooo`00>@3oool00`000000oooo 0?ooo`0`0?ooo`030000003oool0oooo09<0oooo1@00000?0?ooo`00>P3oool200000300oooo00<0 00000?ooo`3oool0S`3oool4000001@0oooo000l0?ooo`030000003oool0oooo02d0oooo00<00000 0?ooo`3oool0R`3oool4000001P0oooo000m0?ooo`030000003oool0oooo02`0oooo00<000000?oo o`3oool0Q`3oool4000001`0oooo000n0?ooo`800000;03oool00`000000oooo0?ooo`220?ooo`D0 0000803oool00400oooo00<000000?ooo`3oool0:@3oool00`000000oooo0?ooo`1n0?ooo`@00000 9@3oool00440oooo0P00000Y0?ooo`030000003oool0oooo07X0oooo1000000Y0?ooo`00@`3oool0 0`000000oooo0?ooo`0V0?ooo`030000003oool0oooo07H0oooo1000000]0?ooo`00A03oool00`00 0000oooo0?ooo`0U0?ooo`030000003oool0oooo0740oooo1@00000a0?ooo`00A@3oool2000002D0 oooo00<000000?ooo`3oool0K@3oool4000003H0oooo00170?ooo`030000003oool0oooo0280oooo 00<000000?ooo`3oool0J@3oool4000003X0oooo00180?ooo`030000003oool0oooo0240oooo00<0 00000?ooo`3oool0I@3oool4000003h0oooo00190?ooo`8000008@3oool00`000000oooo0?ooo`1P 0?ooo`D00000@P3oool004/0oooo00<000000?ooo`3oool07P3oool00`000000oooo0?ooo`1L0?oo o`@00000A`3oool004`0oooo0P00000N0?ooo`030000003oool0oooo05P0oooo1000001;0?ooo`00 CP3oool00`000000oooo0?ooo`0K0?ooo`030000003oool0oooo05@0oooo1000001?0?ooo`00C`3o ool00`000000oooo0?ooo`0J0?ooo`030000003oool0oooo04l0oooo1@00001C0?ooo`00D03oool2 000001X0oooo00<000000?ooo`3oool0B`3oool4000005P0oooo001B0?ooo`030000003oool0oooo 01L0oooo00<000000?ooo`3oool0A`3oool4000005`0oooo001C0?ooo`8000005`3oool00`000000 oooo0?ooo`130?ooo`@00000H03oool005D0oooo00<000000?ooo`3oool0503oool00`000000oooo 0?ooo`0n0?ooo`D00000I03oool005H0oooo00<000000?ooo`3oool04`3oool00`000000oooo0?oo o`0j0?ooo`@00000J@3oool005L0oooo0P00000C0?ooo`030000003oool0oooo03H0oooo1000001] 0?ooo`00F@3oool00`000000oooo0?ooo`0@0?ooo`030000003oool0oooo0380oooo1000001a0?oo o`00FP3oool2000000l0oooo00<000000?ooo`3oool0;P3oool5000007D0oooo001L0?ooo`030000 003oool0oooo00`0oooo00<000000?ooo`3oool0:P3oool4000007X0oooo001M0?ooo`030000003o ool0oooo00/0oooo00<000000?ooo`3oool09P3oool4000007h0oooo001N0?ooo`8000002`3oool0 0`000000oooo0?ooo`0R0?ooo`@00000PP3oool00600oooo00<000000?ooo`3oool0203oool00`00 0000oooo0?ooo`0M0?ooo`D00000QP3oool00640oooo00<000000?ooo`3oool01`3oool00`000000 oooo0?ooo`0I0?ooo`@00000R`3oool00680oooo0P0000070?ooo`030000003oool0oooo01D0oooo 1000002?0?ooo`00I03oool00`000000oooo0?ooo`040?ooo`030000003oool0oooo0140oooo1000 002C0?ooo`00I@3oool2000000@0oooo00<000000?ooo`3oool0303oool5000009L0oooo001W0?oo o`050000003oool0oooo0?ooo`0000002P3oool4000009`0oooo001X0?ooo`040000003oool0oooo 000000H0oooo1000002P0?ooo`00J@3oool300000080oooo1000002T0?ooo`00J`3oool300000:P0 oooo0000\ \>"], ImageRangeCache->{{{0, 277.438}, {286.938, 0}} -> {0.0313027, \ -3.68552*^-05, 0.0032287, 0.0032287}}] }, Open ]], Cell[BoxData[ \(TriangularizeTriangle[{{p1_, n1_}, {p2_, n1_}, {p3_, n1_}}] := Module[{p12, p23, p31}, \[IndentingNewLine]{p12, p23, p31} = \(\((Plus @@ #)\)/2 &\)\ /@ \ Partition[{p1, p2, p3, p1}, 2, 1]; \[IndentingNewLine]{{{p31, n1}, {p1, n1}, {p12, n1}}, {{p12, n1}, {p2, n1}, {p23, n1}}, {{p23, n1}, {p3, n1}, {p31, n1}}, {{p12, n1}, {p23, n1}, {p31, n1}}}\[IndentingNewLine]]; \)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(\(\(\n\)\(\(triangles = Chop[Nest[Flatten[\ TriangularizeTriangle /@ #, 1] &, \ Flatten[Triangularize /@ DodecahedronFaces, 1], 2]]; \)\(\n\)\(Length[ triangles]\)\(\[IndentingNewLine]\)\(\ \)\)\)\)], "Input"], Cell[BoxData[ \(960\ Null\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(g = Show[Graphics3D[{Polygon /@ \ \ Map[First, triangles, {2}], Green, \ Map[Line[{#[\([\)\(1\)\(]\)], #[\([\)\(1\)\(]\)] + \ #[\([\)\(2\)\(]\)]/3. }] &, triangles, {2}]\ \ }, ImageSize \[Rule] {300, 300}]\ ]; \)], "Input"], Cell[GraphicsData["PostScript", "\<\ %! %%Creator: Mathematica %%AspectRatio: 1.03417 %%ImageSize: 300 300 MathPictureStart /Mabs { Mgmatrix idtransform Mtmatrix dtransform } bind def /Mabsadd { Mabs 3 -1 roll add 3 1 roll add exch } bind def %% Graphics3D %%IncludeResource: font Courier %%IncludeFont: Courier /Courier findfont 10 scalefont setfont % Scaling calculations -0.0349507 1.11638 -2.34188e-017 1.11638 [ [ 0 0 0 0 ] [ 1 1.03417 0 0 ] ] MathScale % Start of Graphics 1 setlinecap 1 setlinejoin newpath 0 g .25 Mabswid [ ] 0 setdash .07787 .24951 m 0 .75372 L s 0 .75372 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s .40376 .57645 m .07787 .24951 L s .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s .40376 .57645 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .38673 1.03417 L s .38673 1.03417 m .40376 .57645 L s 0 0 m 1 0 L 1 1.03417 L 0 1.03417 L closepath clip newpath .5 Mabswid .667 .736 .902 r .54268 .46952 m .54885 .49112 L .51131 .48005 L closepath p F P 0 g s .667 .736 .902 r .57804 .47244 m .54885 .49112 L .54268 .46952 L closepath p F P 0 g s 0 1 0 r .54836 .43102 m .54868 .47002 L s .782 .619 .678 r .51131 .48005 m .54885 .49112 L .52461 .51301 L closepath p F P 0 g s 0 1 0 r .51904 .50185 m .51997 .50151 L s .782 .619 .678 r .52461 .51301 m .54885 .49112 L .55286 .53227 L closepath p F P 0 g s .534 .435 .689 r .57285 .50762 m .54885 .49112 L .57804 .47244 L closepath p F P 0 g s 0 1 0 r .57513 .49216 m .59728 .49304 L s .534 .435 .689 r .55286 .53227 m .54885 .49112 L .57285 .50762 L closepath p F P 0 g s .782 .619 .678 r .52461 .51301 m .55286 .53227 L .5286 .55442 L closepath p F P 0 g s 0 1 0 r .52288 .5418 m .52725 .54041 L s .782 .619 .678 r .55286 .53227 m .55687 .57354 L .5286 .55442 L closepath p F P 0 g s .534 .435 .689 r .55286 .53227 m .57285 .50762 L .57693 .54915 L closepath p F P 0 g s 0 1 0 r .57531 .53269 m .60126 .53318 L s .534 .435 .689 r .57693 .54915 m .55687 .57354 L .55286 .53227 L closepath p F P 0 g s .782 .619 .678 r .5286 .55442 m .55687 .57354 L .5326 .59596 L closepath p F P 0 g s 0 1 0 r .52673 .58187 m .53113 .58065 L s .782 .619 .678 r .5326 .59596 m .55687 .57354 L .5609 .61494 L closepath p F P 0 g s .534 .435 .689 r .58102 .59081 m .55687 .57354 L .57693 .54915 L closepath p F P 0 g s 0 1 0 r .57932 .57349 m .60524 .57343 L s .534 .435 .689 r .5609 .61494 m .55687 .57354 L .58102 .59081 L closepath p F P 0 g s .782 .619 .678 r .5609 .61494 m .53662 .63763 L .5326 .59596 L closepath p F P 0 g s 0 1 0 r .5306 .62205 m .53502 .62102 L s .782 .619 .678 r .5609 .61494 m .56494 .65647 L .53662 .63763 L closepath p F P 0 g s .534 .435 .689 r .58512 .6326 m .5609 .61494 L .58102 .59081 L closepath p F P 0 g s 0 1 0 r .58333 .61442 m .60924 .61381 L s .534 .435 .689 r .58512 .6326 m .56494 .65647 L .5609 .61494 L closepath p F P 0 g s .782 .619 .678 r .51131 .48005 m .52461 .51301 L .48671 .50201 L closepath p F P 0 g s .782 .619 .678 r .52461 .51301 m .5001 .53515 L .48671 .50201 L closepath p F P 0 g s .782 .619 .678 r .5286 .55442 m .5001 .53515 L .52461 .51301 L closepath p F P 0 g s .782 .619 .678 r .53662 .63763 m .56494 .65647 L .52975 .67225 L closepath p F P 0 g s .534 .435 .689 r .59703 .66541 m .56494 .65647 L .58512 .6326 L closepath p F P 0 g s 0 1 0 r .59333 .6552 m .61326 .65431 L s .576 .218 .324 r .56259 .67444 m .56494 .65647 L .52975 .67225 L closepath p F P 0 g s .576 .218 .324 r .59703 .66541 m .56494 .65647 L .56259 .67444 L closepath p F P 0 g s 0 1 0 r .5679 .67304 m .5768 .72278 L s .667 .736 .902 r .54268 .46952 m .51131 .48005 L .50465 .45818 L closepath p F P 0 g s 0 1 0 r .51139 .46019 m .51154 .4198 L s .667 .736 .902 r .51131 .48005 m .4733 .46884 L .50465 .45818 L closepath p F P 0 g s .782 .619 .678 r .48671 .50201 m .4733 .46884 L .51131 .48005 L closepath p F P 0 g s .782 .619 .678 r .5326 .59596 m .50407 .57683 L .5286 .55442 L closepath p F P 0 g s .782 .619 .678 r .50407 .57683 m .5001 .53515 L .5286 .55442 L closepath p F P 0 g s 0 1 0 r .49918 .56335 m .50269 .56228 L s .534 .435 .689 r .57285 .50762 m .57804 .47244 L .60255 .48895 L closepath p F P 0 g s .534 .435 .689 r .60255 .48895 m .59727 .5244 L .57285 .50762 L closepath p F P 0 g s 0 1 0 r .59965 .50846 m .62109 .50914 L s .534 .435 .689 r .57285 .50762 m .59727 .5244 L .57693 .54915 L closepath p F P 0 g s .782 .619 .678 r .5326 .59596 m .50806 .61864 L .50407 .57683 L closepath p F P 0 g s 0 1 0 r .50302 .60367 m .50654 .60275 L s .782 .619 .678 r .53662 .63763 m .50806 .61864 L .5326 .59596 L closepath p F P 0 g s .534 .435 .689 r .57693 .54915 m .60142 .56632 L .58102 .59081 L closepath p F P 0 g s .534 .435 .689 r .57693 .54915 m .59727 .5244 L .60142 .56632 L closepath p F P 0 g s 0 1 0 r .59975 .54938 m .62514 .54964 L s .782 .619 .678 r .53662 .63763 m .52975 .67225 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .50108 .65333 m .50806 .61864 L .53662 .63763 L closepath p F P 0 g s .667 .736 .902 r .57804 .47244 m .54268 .46952 L .57216 .45039 L closepath p F P 0 g s .667 .736 .902 r .57216 .45039 m .60785 .45337 L .57804 .47244 L closepath p F P 0 g s 0 1 0 r .57698 .41209 m .57766 .45084 L s .534 .435 .689 r .57804 .47244 m .60785 .45337 L .60255 .48895 L closepath p F P 0 g s 0 1 0 r .60481 .47378 m .62624 .47485 L s .782 .619 .678 r .48671 .50201 m .5001 .53515 L .46183 .52422 L closepath p F P 0 g s .782 .619 .678 r .46183 .52422 m .5001 .53515 L .47531 .55753 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .5001 .53515 L .50407 .57683 L closepath p F P 0 g s .534 .435 .689 r .60142 .56632 m .60558 .60838 L .58102 .59081 L closepath p F P 0 g s 0 1 0 r .60382 .59055 m .6292 .59027 L s .534 .435 .689 r .58102 .59081 m .60558 .60838 L .58512 .6326 L closepath p F P 0 g s .782 .619 .678 r .48671 .50201 m .46183 .52422 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .44833 .49087 m .4733 .46884 L .48671 .50201 L closepath p F P 0 g s .667 .736 .902 r .50465 .45818 m .53636 .44739 L .54268 .46952 L closepath p F P 0 g s .667 .736 .902 r .54268 .46952 m .53636 .44739 L .57216 .45039 L closepath p F P 0 g s 0 1 0 r .54231 .40913 m .54255 .44791 L s .667 .736 .902 r .50465 .45818 m .4733 .46884 L .46613 .44669 L closepath p F P 0 g s 0 1 0 r .47362 .44893 m .47427 .40844 L s .667 .736 .902 r .46613 .44669 m .4733 .46884 L .43481 .45748 L closepath p F P 0 g s .782 .619 .678 r .43481 .45748 m .4733 .46884 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .47531 .55753 L .50407 .57683 L closepath p F P 0 g s 0 1 0 r .47522 .58513 m .47784 .58438 L s .782 .619 .678 r .50407 .57683 m .50806 .61864 L .47927 .59949 L closepath p F P 0 g s .534 .435 .689 r .59703 .66541 m .58512 .6326 L .61768 .64132 L closepath p F P 0 g s .534 .435 .689 r .58512 .6326 m .60558 .60838 L .61768 .64132 L closepath p F P 0 g s 0 1 0 r .61412 .63164 m .63327 .63101 L s .782 .619 .678 r .52975 .67225 m .49405 .68825 L .50108 .65333 L closepath p F P 0 g s .576 .218 .324 r .56259 .67444 m .52975 .67225 L .5269 .69056 L closepath p F P 0 g s 0 1 0 r .53269 .68794 m .54221 .73879 L s .576 .218 .324 r .52975 .67225 m .49405 .68825 L .5269 .69056 L closepath p F P 0 g s .782 .619 .678 r .47216 .63427 m .50806 .61864 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .50806 .61864 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .43666 .54669 L .46183 .52422 L closepath p F P 0 g s .782 .619 .678 r .47531 .55753 m .45024 .58018 L .43666 .54669 L closepath p F P 0 g s .782 .619 .678 r .47927 .59949 m .45024 .58018 L .47531 .55753 L closepath p F P 0 g s .534 .435 .689 r .62749 .50575 m .59727 .5244 L .60255 .48895 L closepath p F P 0 g s .534 .435 .689 r .62213 .54148 m .59727 .5244 L .62749 .50575 L closepath p F P 0 g s 0 1 0 r .6246 .52504 m .64531 .52552 L s .534 .435 .689 r .60142 .56632 m .59727 .5244 L .62213 .54148 L closepath p F P 0 g s .782 .619 .678 r .46502 .66927 m .47216 .63427 L .50108 .65333 L closepath p F P 0 g s .782 .619 .678 r .50108 .65333 m .49405 .68825 L .46502 .66927 L closepath p F P 0 g s .782 .619 .678 r .46183 .52422 m .42307 .51316 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .42307 .51316 L .46183 .52422 L closepath p F P 0 g s .534 .435 .689 r .61768 .64132 m .62988 .67455 L .59703 .66541 L closepath p F P 0 g s 0 1 0 r .62599 .66395 m .64509 .66299 L s .576 .218 .324 r .59703 .66541 m .56259 .67444 L .59509 .6837 L closepath p F P 0 g s .576 .218 .324 r .59509 .6837 m .62988 .67455 L .59703 .66541 L closepath p F P 0 g s 0 1 0 r .59996 .68242 m .60855 .73233 L s .782 .619 .678 r .40946 .4796 m .43481 .45748 L .44833 .49087 L closepath p F P 0 g s .782 .619 .678 r .44833 .49087 m .42307 .51316 L .40946 .4796 L closepath p F P 0 g s .667 .736 .902 r .46613 .44669 m .49781 .43577 L .50465 .45818 L closepath p F P 0 g s .667 .736 .902 r .49781 .43577 m .53636 .44739 L .50465 .45818 L closepath p F P 0 g s 0 1 0 r .50477 .43787 m .50501 .39764 L s .782 .619 .678 r .44301 .61504 m .47927 .59949 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .44301 .61504 m .45024 .58018 L .47927 .59949 L closepath p F P 0 g s .667 .736 .902 r .43481 .45748 m .42712 .43506 L .46613 .44669 L closepath p F P 0 g s 0 1 0 r .43538 .43752 m .43654 .39693 L s .667 .736 .902 r .43481 .45748 m .39584 .44599 L .42712 .43506 L closepath p F P 0 g s .782 .619 .678 r .40946 .4796 m .39584 .44599 L .43481 .45748 L closepath p F P 0 g s .534 .435 .689 r .62213 .54148 m .62635 .5838 L .60142 .56632 L closepath p F P 0 g s 0 1 0 r .62461 .56636 m .64943 .56639 L s .534 .435 .689 r .62635 .5838 m .60558 .60838 L .60142 .56632 L closepath p F P 0 g s .534 .435 .689 r .63288 .46988 m .62749 .50575 L .60255 .48895 L closepath p F P 0 g s 0 1 0 r .62985 .49009 m .65054 .49096 L s .534 .435 .689 r .60255 .48895 m .60785 .45337 L .63288 .46988 L closepath p F P 0 g s .576 .218 .324 r .5269 .69056 m .56017 .6929 L .56259 .67444 L closepath p F P 0 g s .576 .218 .324 r .56259 .67444 m .56017 .6929 L .59509 .6837 L closepath p F P 0 g s 0 1 0 r .56565 .69145 m .57464 .74137 L s .534 .435 .689 r .61768 .64132 m .60558 .60838 L .63862 .61688 L closepath p F P 0 g s .534 .435 .689 r .63862 .61688 m .60558 .60838 L .62635 .5838 L closepath p F P 0 g s 0 1 0 r .63524 .60777 m .65356 .60739 L s .782 .619 .678 r .46502 .66927 m .49405 .68825 L .45783 .70449 L closepath p F P 0 g s .576 .218 .324 r .5269 .69056 m .49405 .68825 L .49068 .70692 L closepath p F P 0 g s 0 1 0 r .49713 .704 m .50713 .75503 L s .576 .218 .324 r .49068 .70692 m .49405 .68825 L .45783 .70449 L closepath p F P 0 g s .667 .736 .902 r .60227 .43084 m .60785 .45337 L .57216 .45039 L closepath p F P 0 g s .667 .736 .902 r .63829 .43388 m .60785 .45337 L .60227 .43084 L closepath p F P 0 g s 0 1 0 r .60619 .39276 m .60724 .43126 L s .534 .435 .689 r .63288 .46988 m .60785 .45337 L .63829 .43388 L closepath p F P 0 g s 0 1 0 r .63512 .45502 m .65579 .45628 L s .782 .619 .678 r .46502 .66927 m .43574 .65012 L .47216 .63427 L closepath p F P 0 g s .782 .619 .678 r .47216 .63427 m .43574 .65012 L .44301 .61504 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .45024 .58018 L .41643 .58228 L closepath p F P 0 g s .782 .619 .678 r .41643 .58228 m .45024 .58018 L .44301 .61504 L closepath p F P 0 g s .667 .736 .902 r .57216 .45039 m .56614 .42778 L .60227 .43084 L closepath p F P 0 g s 0 1 0 r .5712 .38974 m .57181 .42826 L s .667 .736 .902 r .57216 .45039 m .53636 .44739 L .56614 .42778 L closepath p F P 0 g s .782 .619 .678 r .43666 .54669 m .41643 .58228 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40275 .54859 m .42307 .51316 L .43666 .54669 L closepath p F P 0 g s .782 .619 .678 r .38905 .51486 m .42307 .51316 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40946 .4796 m .42307 .51316 L .38905 .51486 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .53636 .44739 L .49781 .43577 L closepath p F P 0 g s .667 .736 .902 r .56614 .42778 m .53636 .44739 L .52988 .42472 L closepath p F P 0 g s 0 1 0 r .5361 .38671 m .53627 .42526 L s .782 .619 .678 r .37534 .48109 m .40946 .4796 L .38905 .51486 L closepath p F P 0 g s .782 .619 .678 r .37534 .48109 m .39584 .44599 L .40946 .4796 L closepath p F P 0 g s .667 .736 .902 r .46613 .44669 m .45877 .424 L .49781 .43577 L closepath p F P 0 g s 0 1 0 r .4665 .42633 m .46725 .386 L s .667 .736 .902 r .42712 .43506 m .45877 .424 L .46613 .44669 L closepath p F P 0 g s .782 .619 .678 r .45783 .70449 m .42843 .68543 L .46502 .66927 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .43574 .65012 L .46502 .66927 L closepath p F P 0 g s .534 .435 .689 r .61768 .64132 m .63862 .61688 L .651 .65025 L closepath p F P 0 g s 0 1 0 r .64727 .64019 m .66555 .6395 L s .534 .435 .689 r .651 .65025 m .62988 .67455 L .61768 .64132 L closepath p F P 0 g s .667 .736 .902 r .42712 .43506 m .39584 .44599 L .39964 .41901 L closepath p F P 0 g s .945 .961 .699 r .39964 .41901 m .39584 .44599 L .38362 .4521 L closepath p F P 0 g s 0 1 0 r .32643 .41259 m .38833 .44237 L s .3967 .42508 m .39835 .38529 L s .36991 .45834 m .3838 .45172 L s .945 .961 .699 r .38362 .4521 m .39584 .44599 L .37534 .48109 L closepath p F P 0 g s .782 .619 .678 r .41643 .58228 m .44301 .61504 L .40905 .61736 L closepath p F P 0 g s .782 .619 .678 r .44301 .61504 m .43574 .65012 L .40905 .61736 L closepath p F P 0 g s .534 .435 .689 r .65288 .52285 m .62213 .54148 L .62749 .50575 L closepath p F P 0 g s .534 .435 .689 r .65288 .52285 m .64742 .55887 L .62213 .54148 L closepath p F P 0 g s 0 1 0 r .65 .54189 m .66995 .54218 L s .534 .435 .689 r .62213 .54148 m .64742 .55887 L .62635 .5838 L closepath p F P 0 g s .576 .218 .324 r .49068 .70692 m .52397 .70938 L .5269 .69056 L closepath p F P 0 g s .576 .218 .324 r .52397 .70938 m .56017 .6929 L .5269 .69056 L closepath p F P 0 g s 0 1 0 r .52994 .70666 m .53957 .75773 L s .534 .435 .689 r .62635 .5838 m .65988 .59208 L .63862 .61688 L closepath p F P 0 g s .534 .435 .689 r .62635 .5838 m .64742 .55887 L .65988 .59208 L closepath p F P 0 g s 0 1 0 r .65668 .58357 m .67414 .58343 L s .782 .619 .678 r .45783 .70449 m .42107 .72096 L .42843 .68543 L closepath p F P 0 g s .576 .218 .324 r .45783 .70449 m .45393 .72352 L .49068 .70692 L closepath p F P 0 g s 0 1 0 r .46106 .7203 m .47154 .77151 L s .576 .218 .324 r .45783 .70449 m .42107 .72096 L .45393 .72352 L closepath p F P 0 g s .534 .435 .689 r .63288 .46988 m .65837 .48669 L .62749 .50575 L closepath p F P 0 g s .534 .435 .689 r .62749 .50575 m .65837 .48669 L .65288 .52285 L closepath p F P 0 g s 0 1 0 r .65534 .50668 m .67527 .50735 L s .782 .619 .678 r .41643 .58228 m .38221 .58441 L .40275 .54859 L closepath p F P 0 g s .782 .619 .678 r .40905 .61736 m .38221 .58441 L .41643 .58228 L closepath p F P 0 g s .782 .619 .678 r .40905 .61736 m .43574 .65012 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .40163 .65267 m .43574 .65012 L .42843 .68543 L closepath p F P 0 g s .534 .435 .689 r .66349 .68391 m .62988 .67455 L .651 .65025 L closepath p F P 0 g s 0 1 0 r .65941 .6729 m .67764 .67188 L s .576 .218 .324 r .62837 .69319 m .62988 .67455 L .59509 .6837 L closepath p F P 0 g s .576 .218 .324 r .66349 .68391 m .62988 .67455 L .62837 .69319 L closepath p F P 0 g s 0 1 0 r .63276 .69203 m .64104 .74211 L s .782 .619 .678 r .38905 .51486 m .40275 .54859 L .36842 .55051 L closepath p F P 0 g s .782 .619 .678 r .40275 .54859 m .38221 .58441 L .36842 .55051 L closepath p F P 0 g s .534 .435 .689 r .63829 .43388 m .66387 .4504 L .63288 .46988 L closepath p F P 0 g s .534 .435 .689 r .66387 .4504 m .65837 .48669 L .63288 .46988 L closepath p F P 0 g s 0 1 0 r .66069 .47135 m .68061 .4724 L s .782 .619 .678 r .36842 .55051 m .35462 .51657 L .38905 .51486 L closepath p F P 0 g s .782 .619 .678 r .38905 .51486 m .35462 .51657 L .37534 .48109 L closepath p F P 0 g s .945 .961 .699 r .38362 .4521 m .37534 .48109 L .36275 .48775 L closepath p F P 0 g s 0 1 0 r .30567 .44731 m .36857 .47781 L s .3499 .49244 m .36358 .48633 L s .945 .961 .699 r .37534 .48109 m .35462 .51657 L .36275 .48775 L closepath p F P 0 g s .667 .736 .902 r .49081 .4128 m .52988 .42472 L .49781 .43577 L closepath p F P 0 g s 0 1 0 r .49799 .41499 m .49832 .37494 L s .667 .736 .902 r .49781 .43577 m .45877 .424 L .49081 .4128 L closepath p F P 0 g s .667 .736 .902 r .42712 .43506 m .39964 .41901 L .4314 .40775 L closepath p F P 0 g s 0 1 0 r .42793 .40899 m .42902 .37422 L s .667 .736 .902 r .4314 .40775 m .45877 .424 L .42712 .43506 L closepath p F P 0 g s .576 .218 .324 r .59509 .6837 m .5931 .70251 L .62837 .69319 L closepath p F P 0 g s 0 1 0 r .59812 .70119 m .6068 .75126 L s .576 .218 .324 r .59509 .6837 m .56017 .6929 L .5931 .70251 L closepath p F P 0 g s .667 .736 .902 r .63304 .41087 m .63829 .43388 L .60227 .43084 L closepath p F P 0 g s .667 .736 .902 r .63304 .41087 m .66939 .41398 L .63829 .43388 L closepath p F P 0 g s 0 1 0 r .63601 .37303 m .63744 .41124 L s .534 .435 .689 r .63829 .43388 m .66939 .41398 L .66387 .4504 L closepath p F P 0 g s 0 1 0 r .66607 .43588 m .68596 .43732 L s .782 .619 .678 r .37468 .61971 m .40905 .61736 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .37468 .61971 m .38221 .58441 L .40905 .61736 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .39416 .6882 L .40163 .65267 L closepath p F P 0 g s .782 .619 .678 r .42843 .68543 m .42107 .72096 L .39416 .6882 L closepath p F P 0 g s .534 .435 .689 r .63862 .61688 m .67244 .62559 L .651 .65025 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .67244 .62559 L .63862 .61688 L closepath p F P 0 g s 0 1 0 r .66889 .61611 m .68631 .61567 L s .667 .736 .902 r .56614 .42778 m .59656 .40774 L .60227 .43084 L closepath p F P 0 g s .667 .736 .902 r .60227 .43084 m .59656 .40774 L .63304 .41087 L closepath p F P 0 g s 0 1 0 r .6007 .36994 m .60169 .40818 L s .576 .218 .324 r .55768 .71188 m .56017 .6929 L .52397 .70938 L closepath p F P 0 g s .576 .218 .324 r .5931 .70251 m .56017 .6929 L .55768 .71188 L closepath p F P 0 g s 0 1 0 r .56334 .71038 m .57242 .76046 L s .576 .218 .324 r .49068 .70692 m .48722 .72611 L .52397 .70938 L closepath p F P 0 g s 0 1 0 r .49387 .72308 m .50399 .77433 L s .576 .218 .324 r .45393 .72352 m .48722 .72611 L .49068 .70692 L closepath p F P 0 g s .782 .619 .678 r .36842 .55051 m .38221 .58441 L .34756 .58656 L closepath p F P 0 g s .782 .619 .678 r .34756 .58656 m .38221 .58441 L .37468 .61971 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .55996 .40461 L .56614 .42778 L closepath p F P 0 g s .667 .736 .902 r .55996 .40461 m .59656 .40774 L .56614 .42778 L closepath p F P 0 g s 0 1 0 r .56529 .36685 m .56582 .40511 L s .782 .619 .678 r .40163 .65267 m .3671 .65525 L .37468 .61971 L closepath p F P 0 g s .782 .619 .678 r .39416 .6882 m .3671 .65525 L .40163 .65267 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .64742 .55887 L .6766 .55414 L closepath p F P 0 g s 0 1 0 r .67445 .55902 m .69502 .55913 L s .534 .435 .689 r .6766 .55414 m .64742 .55887 L .65288 .52285 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .42107 .72096 L .39416 .6882 L closepath p F P 0 g s .834 .372 0 r .42929 .7414 m .42107 .72096 L .40732 .71175 L closepath p F P 0 g s 0 1 0 r .42387 .73409 m .43544 .78822 L s .39411 .72506 m .41485 .72191 L s .35831 .76962 m .41667 .72437 L s .576 .218 .324 r .45393 .72352 m .42107 .72096 L .42929 .7414 L closepath p F P 0 g s .782 .619 .678 r .34756 .58656 m .33367 .55246 L .36842 .55051 L closepath p F P 0 g s .782 .619 .678 r .33367 .55246 m .35462 .51657 L .36842 .55051 L closepath p F P 0 g s .945 .961 .699 r .36275 .48775 m .35462 .51657 L .34165 .5238 L closepath p F P 0 g s 0 1 0 r .28469 .48241 m .34783 .51326 L s .32967 .52691 m .34309 .52135 L s .945 .961 .699 r .34165 .5238 m .35462 .51657 L .33367 .55246 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .66349 .68391 L .651 .65025 L closepath p F P 0 g s .534 .435 .689 r .651 .65025 m .67244 .62559 L .68512 .65939 L closepath p F P 0 g s 0 1 0 r .6812 .64893 m .69857 .64818 L s .667 .736 .902 r .49081 .4128 m .52324 .40147 L .52988 .42472 L closepath p F P 0 g s .667 .736 .902 r .52988 .42472 m .52324 .40147 L .55996 .40461 L closepath p F P 0 g s 0 1 0 r .52975 .36375 m .52983 .40203 L s .534 .435 .689 r .6766 .55414 m .65288 .52285 L .68218 .51774 L closepath p F P 0 g s 0 1 0 r .68129 .52355 m .70043 .52403 L s .534 .435 .689 r .65288 .52285 m .65837 .48669 L .68218 .51774 L closepath p F P 0 g s .667 .736 .902 r .46356 .39636 m .45877 .424 L .4314 .40775 L closepath p F P 0 g s 0 1 0 r .45932 .39786 m .46006 .36302 L s .667 .736 .902 r .49081 .4128 m .45877 .424 L .46356 .39636 L closepath p F P 0 g s .782 .619 .678 r .33987 .6221 m .34756 .58656 L .37468 .61971 L closepath p F P 0 g s .782 .619 .678 r .37468 .61971 m .3671 .65525 L .33987 .6221 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .39416 .6882 L .38 .6785 L closepath p F P 0 g s 0 1 0 r .33129 .73709 m .39039 .69114 L s .36796 .69331 m .38883 .68924 L s .834 .372 0 r .39416 .6882 m .3671 .65525 L .38 .6785 L closepath p F P 0 g s .534 .435 .689 r .68218 .51774 m .65837 .48669 L .68777 .48121 L closepath p F P 0 g s 0 1 0 r .68674 .48795 m .70585 .4888 L s .534 .435 .689 r .68777 .48121 m .65837 .48669 L .66387 .4504 L closepath p F P 0 g s .534 .435 .689 r .65988 .59208 m .6766 .55414 L .68932 .58767 L closepath p F P 0 g s .534 .435 .689 r .68932 .58767 m .67244 .62559 L .65988 .59208 L closepath p F P 0 g s 0 1 0 r .68751 .59174 m .70736 .59149 L s .945 .961 .699 r .39964 .41901 m .38362 .4521 L .3873 .42481 L closepath p F P 0 g s .945 .961 .699 r .38362 .4521 m .37104 .45839 L .3873 .42481 L closepath p F P 0 g s 0 1 0 r .31327 .41818 m .37589 .44837 L s .945 .961 .699 r .36275 .48775 m .37104 .45839 L .38362 .4521 L closepath p F P 0 g s .667 .736 .902 r .39964 .41901 m .40355 .39123 L .4314 .40775 L closepath p F P 0 g s .945 .961 .699 r .3873 .42481 m .40355 .39123 L .39964 .41901 L closepath p F P 0 g s 0 1 0 r .32919 .38528 m .3919 .41531 L s .40051 .39752 m .40211 .35797 L s .534 .435 .689 r .66387 .4504 m .69339 .44454 L .68777 .48121 L closepath p F P 0 g s 0 1 0 r .69221 .45222 m .7113 .45344 L s .534 .435 .689 r .66387 .4504 m .66939 .41398 L .69339 .44454 L closepath p F P 0 g s .576 .218 .324 r .52095 .72873 m .55768 .71188 L .52397 .70938 L closepath p F P 0 g s 0 1 0 r .52711 .72591 m .53686 .77718 L s .576 .218 .324 r .52397 .70938 m .48722 .72611 L .52095 .72873 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .69791 .69349 L .66349 .68391 L closepath p F P 0 g s 0 1 0 r .69362 .68204 m .71095 .68097 L s .576 .218 .324 r .66245 .7029 m .66349 .68391 L .62837 .69319 L closepath p F P 0 g s .576 .218 .324 r .66245 .7029 m .69791 .69349 L .66349 .68391 L closepath p F P 0 g s 0 1 0 r .66633 .70187 m .67427 .75211 L s .782 .619 .678 r .34756 .58656 m .31248 .58874 L .33367 .55246 L closepath p F P 0 g s .782 .619 .678 r .33987 .6221 m .31248 .58874 L .34756 .58656 L closepath p F P 0 g s .834 .372 0 r .38 .6785 m .3671 .65525 L .3525 .64505 L closepath p F P 0 g s 0 1 0 r .30411 .70437 m .36331 .6582 L s .34164 .66138 m .36191 .6565 L s .834 .372 0 r .3525 .64505 m .3671 .65525 L .33987 .6221 L closepath p F P 0 g s .945 .961 .699 r .33367 .55246 m .32031 .56026 L .34165 .5238 L closepath p F P 0 g s 0 1 0 r .26347 .51789 m .32685 .5491 L s .30923 .56174 m .32237 .55675 L s .945 .961 .699 r .33367 .55246 m .31248 .58874 L .32031 .56026 L closepath p F P 0 g s .576 .218 .324 r .45393 .72352 m .42929 .7414 L .46276 .74414 L closepath p F P 0 g s 0 1 0 r .45811 .74376 m .4679 .79117 L s .576 .218 .324 r .46276 .74414 m .48722 .72611 L .45393 .72352 L closepath p F P 0 g s .667 .736 .902 r .65043 .38924 m .66939 .41398 L .63304 .41087 L closepath p F P 0 g s 0 0 .454 r .67312 .41831 m .66939 .41398 L .65043 .38924 L closepath p F P 0 g s 0 1 0 r .66647 .35288 m .66937 .4135 L s .66977 .41401 m .71677 .41796 L s .66961 .41381 m .73364 .36386 L s 0 0 .454 r .69339 .44454 m .66939 .41398 L .67312 .41831 L closepath p F P 0 g s .576 .218 .324 r .5931 .70251 m .62683 .71236 L .62837 .69319 L closepath p F P 0 g s .576 .218 .324 r .62837 .69319 m .62683 .71236 L .66245 .7029 L closepath p F P 0 g s 0 1 0 r .63136 .71116 m .63971 .76139 L s .667 .736 .902 r .49611 .38483 m .49081 .4128 L .46356 .39636 L closepath p F P 0 g s 0 1 0 r .49109 .38661 m .49146 .35168 L s .667 .736 .902 r .49611 .38483 m .52324 .40147 L .49081 .4128 L closepath p F P 0 g s .534 .435 .689 r .70214 .6215 m .67244 .62559 L .68932 .58767 L closepath p F P 0 g s .534 .435 .689 r .68512 .65939 m .67244 .62559 L .70214 .6215 L closepath p F P 0 g s 0 1 0 r .7007 .62472 m .71981 .62413 L s .667 .736 .902 r .65043 .38924 m .63304 .41087 L .61356 .38604 L closepath p F P 0 g s 0 1 0 r .63084 .34973 m .6322 .38766 L s .667 .736 .902 r .63304 .41087 m .59656 .40774 L .61356 .38604 L closepath p F P 0 g s .834 .372 0 r .33987 .6221 m .32484 .61139 L .3525 .64505 L closepath p F P 0 g s 0 1 0 r .27677 .67146 m .33608 .62506 L s .31518 .62926 m .33484 .62356 L s .834 .372 0 r .33987 .6221 m .31248 .58874 L .32484 .61139 L closepath p F P 0 g s .576 .218 .324 r .55768 .71188 m .59105 .72185 L .5931 .70251 L closepath p F P 0 g s .576 .218 .324 r .59105 .72185 m .62683 .71236 L .5931 .70251 L closepath p F P 0 g s 0 1 0 r .59624 .72048 m .605 .77071 L s .534 .435 .689 r .6766 .55414 m .70639 .54932 L .68932 .58767 L closepath p F P 0 g s 0 1 0 r .70414 .55437 m .72392 .55453 L s .534 .435 .689 r .68218 .51774 m .70639 .54932 L .6766 .55414 L closepath p F P 0 g s .945 .961 .699 r .34165 .5238 m .34979 .49462 L .36275 .48775 L closepath p F P 0 g s .945 .961 .699 r .34979 .49462 m .37104 .45839 L .36275 .48775 L closepath p F P 0 g s 0 1 0 r .29213 .45344 m .3558 .48437 L s .667 .736 .902 r .43582 .37963 m .46356 .39636 L .4314 .40775 L closepath p F P 0 g s .667 .736 .902 r .4314 .40775 m .40355 .39123 L .43582 .37963 L closepath p F P 0 g s 0 1 0 r .43221 .38093 m .43325 .34658 L s .667 .736 .902 r .61356 .38604 m .59656 .40774 L .57656 .38284 L closepath p F P 0 g s 0 1 0 r .59509 .34657 m .596 .38452 L s .667 .736 .902 r .57656 .38284 m .59656 .40774 L .55996 .40461 L closepath p F P 0 g s .534 .435 .689 r .71207 .51253 m .68218 .51774 L .68777 .48121 L closepath p F P 0 g s .534 .435 .689 r .71207 .51253 m .70639 .54932 L .68218 .51774 L closepath p F P 0 g s 0 1 0 r .71114 .51855 m .72943 .51907 L s .945 .961 .699 r .32031 .56026 m .31248 .58874 L .3017 .58619 L closepath p F P 0 g s 0 1 0 r .24201 .55377 m .30318 .58413 L s .834 .372 0 r .32484 .61139 m .31248 .58874 L .3017 .58619 L closepath p F P 0 g s 0 1 0 r .28856 .59696 m .30607 .59094 L s .24926 .63835 m .30758 .59259 L s .576 .218 .324 r .52095 .72873 m .55513 .73139 L .55768 .71188 L closepath p F P 0 g s .576 .218 .324 r .55768 .71188 m .55513 .73139 L .59105 .72185 L closepath p F P 0 g s 0 1 0 r .56096 .72984 m .57014 .78008 L s .667 .736 .902 r .55996 .40461 m .53944 .37962 L .57656 .38284 L closepath p F P 0 g s 0 1 0 r .55922 .3434 m .55968 .38138 L s .667 .736 .902 r .55996 .40461 m .52324 .40147 L .53944 .37962 L closepath p F P 0 g s .576 .218 .324 r .49667 .74691 m .48722 .72611 L .46276 .74414 L closepath p F P 0 g s 0 1 0 r .49127 .74647 m .50077 .79416 L s .576 .218 .324 r .52095 .72873 m .48722 .72611 L .49667 .74691 L closepath p F P 0 g s .534 .435 .689 r .71509 .65563 m .68512 .65939 L .70214 .6215 L closepath p F P 0 g s .534 .435 .689 r .71509 .65563 m .69791 .69349 L .68512 .65939 L closepath p F P 0 g s 0 1 0 r .71403 .65796 m .73236 .65706 L s .534 .435 .689 r .68777 .48121 m .71778 .47561 L .71207 .51253 L closepath p F P 0 g s 0 1 0 r .7167 .4826 m .73497 .48348 L s .534 .435 .689 r .69339 .44454 m .71778 .47561 L .68777 .48121 L closepath p F P 0 g s .667 .736 .902 r .53944 .37962 m .52324 .40147 L .49611 .38483 L closepath p F P 0 g s 0 1 0 r .52324 .34022 m .52324 .38157 L s .834 .372 0 r .38 .6785 m .39318 .70228 L .40732 .71175 L closepath p F P 0 g s .834 .372 0 r .42929 .7414 m .40732 .71175 L .41544 .73233 L closepath p F P 0 g s .834 .372 0 r .40732 .71175 m .39318 .70228 L .41544 .73233 L closepath p F P 0 g s 0 1 0 r .34372 .76112 m .4028 .71526 L s .534 .435 .689 r .70214 .6215 m .68932 .58767 L .71936 .58317 L closepath p F P 0 g s 0 1 0 r .71747 .58738 m .73651 .58719 L s .534 .435 .689 r .68932 .58767 m .70639 .54932 L .71936 .58317 L closepath p F P 0 g s 0 0 .454 r .69339 .44454 m .67312 .41831 L .69753 .44939 L closepath p F P 0 g s 0 1 0 r .69359 .44438 m .75824 .39408 L s .69374 .44456 m .74052 .44776 L s 0 0 .454 r .69753 .44939 m .71778 .47561 L .69339 .44454 L closepath p F P 0 g s .945 .961 .699 r .34165 .5238 m .3283 .53125 L .34979 .49462 L closepath p F P 0 g s 0 1 0 r .27076 .48909 m .33467 .52039 L s .945 .961 .699 r .32031 .56026 m .3283 .53125 L .34165 .5238 L closepath p F P 0 g s .834 .372 0 r .41544 .73233 m .4378 .76253 L .42929 .7414 L closepath p F P 0 g s 0 1 0 r .43217 .75494 m .44378 .80945 L s .36548 .79081 m .42476 .74492 L s .576 .218 .324 r .42929 .7414 m .4378 .76253 L .46276 .74414 L closepath p F P 0 g s .667 .736 .902 r .43582 .37963 m .46849 .36789 L .46356 .39636 L closepath p F P 0 g s 0 1 0 r .46409 .36947 m .46477 .33505 L s .667 .736 .902 r .46356 .39636 m .46849 .36789 L .49611 .38483 L closepath p F P 0 g s .834 .372 0 r .3525 .64505 m .36542 .66852 L .38 .6785 L closepath p F P 0 g s .834 .372 0 r .36542 .66852 m .39318 .70228 L .38 .6785 L closepath p F P 0 g s 0 1 0 r .31627 .72811 m .37612 .68152 L s .576 .218 .324 r .68362 .71651 m .69791 .69349 L .66245 .7029 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .69791 .69349 L .68362 .71651 L closepath p F P 0 g s .804 .899 .489 r .71509 .65563 m .69791 .69349 L .70011 .6825 L closepath p F P 0 g s 0 1 0 r .69791 .69349 m .77191 .7297 L s .69791 .69349 m .74503 .69026 L s .69791 .69349 m .70829 .76234 L s .534 .435 .689 r .71936 .58317 m .73246 .61733 L .70214 .6215 L closepath p F P 0 g s .534 .435 .689 r .70214 .6215 m .73246 .61733 L .71509 .65563 L closepath p F P 0 g s 0 1 0 r .73094 .62067 m .74921 .62014 L s .945 .961 .699 r .3873 .42481 m .37104 .45839 L .37458 .43079 L closepath p F P 0 g s .945 .961 .699 r .37458 .43079 m .37104 .45839 L .35808 .46488 L closepath p F P 0 g s 0 1 0 r .29972 .42394 m .36308 .45455 L s .945 .961 .699 r .35808 .46488 m .37104 .45839 L .34979 .49462 L closepath p F P 0 g s .945 .961 .699 r .3873 .42481 m .37458 .43079 L .39108 .39669 L closepath p F P 0 g s 0 1 0 r .31587 .39055 m .37932 .42099 L s .945 .961 .699 r .39108 .39669 m .40355 .39123 L .3873 .42481 L closepath p F P 0 g s .667 .736 .902 r .43582 .37963 m .40355 .39123 L .40759 .36259 L closepath p F P 0 g s .945 .961 .699 r .40759 .36259 m .40355 .39123 L .39108 .39669 L closepath p F P 0 g s 0 1 0 r .33203 .35716 m .39557 .38742 L s .40443 .36912 m .40598 .32985 L s .576 .218 .324 r .53103 .74971 m .52095 .72873 L .49667 .74691 L closepath p F P 0 g s 0 1 0 r .52488 .74921 m .53407 .79718 L s .576 .218 .324 r .53103 .74971 m .55513 .73139 L .52095 .72873 L closepath p F P 0 g s .576 .218 .324 r .68362 .71651 m .66245 .7029 L .64758 .72612 L closepath p F P 0 g s 0 1 0 r .66538 .72137 m .67339 .77176 L s .576 .218 .324 r .66245 .7029 m .62683 .71236 L .64758 .72612 L closepath p F P 0 g s .834 .372 0 r .3525 .64505 m .33749 .63455 L .36542 .66852 L closepath p F P 0 g s 0 1 0 r .28866 .6949 m .34862 .64808 L s .834 .372 0 r .32484 .61139 m .33749 .63455 L .3525 .64505 L closepath p F P 0 g s .534 .435 .689 r .71936 .58317 m .70639 .54932 L .73679 .54439 L closepath p F P 0 g s 0 1 0 r .73444 .54962 m .7534 .54983 L s .534 .435 .689 r .73679 .54439 m .70639 .54932 L .71207 .51253 L closepath p F P 0 g s .667 .736 .902 r .61356 .38604 m .63095 .36383 L .65043 .38924 L closepath p F P 0 g s 0 0 .454 r .67312 .41831 m .65043 .38924 L .65391 .39323 L closepath p F P 0 g s 0 0 .454 r .65043 .38924 m .63095 .36383 L .65391 .39323 L closepath p F P 0 g s 0 1 0 r .65065 .38906 m .71548 .33838 L s .64785 .32784 m .65041 .38875 L s .945 .961 .699 r .32031 .56026 m .3017 .58619 L .30958 .55715 L closepath p F P 0 g s .945 .961 .699 r .30958 .55715 m .3283 .53125 L .32031 .56026 L closepath p F P 0 g s 0 1 0 r .24915 .52514 m .31075 .55554 L s .576 .218 .324 r .64758 .72612 m .62683 .71236 L .61139 .73577 L closepath p F P 0 g s 0 1 0 r .62991 .73083 m .63834 .78121 L s .576 .218 .324 r .61139 .73577 m .62683 .71236 L .59105 .72185 L closepath p F P 0 g s .534 .435 .689 r .74259 .50722 m .73679 .54439 L .71207 .51253 L closepath p F P 0 g s 0 1 0 r .74161 .51346 m .75902 .51401 L s .534 .435 .689 r .71207 .51253 m .71778 .47561 L .74259 .50722 L closepath p F P 0 g s .667 .736 .902 r .61356 .38604 m .57656 .38284 L .59355 .36055 L closepath p F P 0 g s .667 .736 .902 r .59355 .36055 m .63095 .36383 L .61356 .38604 L closepath p F P 0 g s 0 1 0 r .61172 .32461 m .61284 .36224 L s .667 .736 .902 r .53944 .37962 m .49611 .38483 L .51213 .36259 L closepath p F P 0 g s .667 .736 .902 r .49611 .38483 m .46849 .36789 L .51213 .36259 L closepath p F P 0 g s 0 1 0 r .49629 .36451 m .49666 .32338 L s 0 0 .454 r .65391 .39323 m .67697 .42278 L .67312 .41831 L closepath p F P 0 g s 0 1 0 r .67335 .41814 m .73839 .36741 L s 0 0 .454 r .67312 .41831 m .67697 .42278 L .69753 .44939 L closepath p F P 0 g s .576 .218 .324 r .47189 .76545 m .49667 .74691 L .46276 .74414 L closepath p F P 0 g s .576 .218 .324 r .46276 .74414 m .4378 .76253 L .47189 .76545 L closepath p F P 0 g s 0 1 0 r .46705 .76504 m .47682 .81258 L s .834 .372 0 r .32484 .61139 m .3017 .58619 L .31418 .60924 L closepath p F P 0 g s .834 .372 0 r .31418 .60924 m .33749 .63455 L .32484 .61139 L closepath p F P 0 g s 0 1 0 r .26088 .66148 m .3198 .61534 L s .804 .899 .489 r .71509 .65563 m .70011 .6825 L .71756 .64399 L closepath p F P 0 g s .804 .899 .489 r .71756 .64399 m .73246 .61733 L .71509 .65563 L closepath p F P 0 g s 0 1 0 r .71509 .65563 m .76202 .65337 L s .71509 .65563 m .78962 .69182 L s .667 .736 .902 r .57656 .38284 m .55601 .35726 L .59355 .36055 L closepath p F P 0 g s 0 1 0 r .57547 .32137 m .57614 .35902 L s .667 .736 .902 r .53944 .37962 m .55601 .35726 L .57656 .38284 L closepath p F P 0 g s 0 0 .454 r .72235 .48101 m .71778 .47561 L .69753 .44939 L closepath p F P 0 g s 0 1 0 r .71799 .47545 m .78325 .42482 L s .71813 .47563 m .76467 .47805 L s 0 0 .454 r .74259 .50722 m .71778 .47561 L .72235 .48101 L closepath p F P 0 g s .576 .218 .324 r .59105 .72185 m .57504 .74546 L .61139 .73577 L closepath p F P 0 g s 0 1 0 r .5943 .74032 m .60315 .79071 L s .576 .218 .324 r .59105 .72185 m .55513 .73139 L .57504 .74546 L closepath p F P 0 g s .534 .435 .689 r .73679 .54439 m .75004 .57857 L .71936 .58317 L closepath p F P 0 g s .534 .435 .689 r .75004 .57857 m .73246 .61733 L .71936 .58317 L closepath p F P 0 g s 0 1 0 r .74805 .58294 m .76625 .5828 L s .945 .961 .699 r .33643 .50169 m .35808 .46488 L .34979 .49462 L closepath p F P 0 g s 0 1 0 r .27819 .45975 m .34264 .49113 L s .945 .961 .699 r .34979 .49462 m .3283 .53125 L .33643 .50169 L closepath p F P 0 g s .667 .736 .902 r .40759 .36259 m .44038 .35064 L .43582 .37963 L closepath p F P 0 g s 0 1 0 r .43662 .35201 m .43761 .31812 L s .667 .736 .902 r .44038 .35064 m .46849 .36789 L .43582 .37963 L closepath p F P 0 g s .667 .736 .902 r .51213 .36259 m .55601 .35726 L .53944 .37962 L closepath p F P 0 g s 0 1 0 r .53911 .31811 m .53933 .35928 L s .576 .218 .324 r .57504 .74546 m .55513 .73139 L .53103 .74971 L closepath p F P 0 g s 0 1 0 r .55802 .7471 m .5678 .80024 L s .834 .372 0 r .37863 .69252 m .39318 .70228 L .36542 .66852 L closepath p F P 0 g s .834 .372 0 r .41544 .73233 m .39318 .70228 L .40118 .72299 L closepath p F P 0 g s .834 .372 0 r .40118 .72299 m .39318 .70228 L .37863 .69252 L closepath p F P 0 g s 0 1 0 r .32871 .75237 m .38853 .70589 L s .804 .899 .489 r .73521 .60503 m .73246 .61733 L .71756 .64399 L closepath p F P 0 g s .804 .899 .489 r .75004 .57857 m .73246 .61733 L .73521 .60503 L closepath p F P 0 g s 0 1 0 r .73246 .61733 m .7792 .61606 L s .73246 .61733 m .80754 .6535 L s .576 .218 .324 r .47189 .76545 m .50644 .76842 L .49667 .74691 L closepath p F P 0 g s 0 1 0 r .50083 .76794 m .51029 .81576 L s .576 .218 .324 r .49667 .74691 m .50644 .76842 L .53103 .74971 L closepath p F P 0 g s .534 .435 .689 r .73679 .54439 m .76782 .53936 L .75004 .57857 L closepath p F P 0 g s 0 1 0 r .76536 .54479 m .78348 .54504 L s .534 .435 .689 r .74259 .50722 m .76782 .53936 L .73679 .54439 L closepath p F P 0 g s .945 .961 .699 r .3017 .58619 m .29052 .58354 L .30958 .55715 L closepath p F P 0 g s 0 1 0 r .22999 .55058 m .29206 .5814 L s .834 .372 0 r .3017 .58619 m .29052 .58354 L .31418 .60924 L closepath p F P 0 g s 0 1 0 r .23734 .63673 m .29663 .59018 L s .945 .961 .699 r .31761 .52756 m .3283 .53125 L .30958 .55715 L closepath p F P 0 g s .945 .961 .699 r .33643 .50169 m .3283 .53125 L .31761 .52756 L closepath p F P 0 g s 0 1 0 r .25642 .49597 m .31845 .52642 L s .834 .372 0 r .41544 .73233 m .40118 .72299 L .42383 .75361 L closepath p F P 0 g s 0 1 0 r .35074 .78247 m .41076 .73595 L s .834 .372 0 r .42383 .75361 m .4378 .76253 L .41544 .73233 L closepath p F P 0 g s 0 0 .454 r .69753 .44939 m .7018 .4544 L .72235 .48101 L closepath p F P 0 g s 0 0 .454 r .69753 .44939 m .67697 .42278 L .7018 .4544 L closepath p F P 0 g s 0 1 0 r .69774 .44923 m .76342 .39815 L s .834 .372 0 r .35042 .65824 m .37863 .69252 L .36542 .66852 L closepath p F P 0 g s 0 1 0 r .30082 .71886 m .36143 .67162 L s .834 .372 0 r .36542 .66852 m .33749 .63455 L .35042 .65824 L closepath p F P 0 g s .667 .736 .902 r .51213 .36259 m .46849 .36789 L .48433 .34524 L closepath p F P 0 g s .667 .736 .902 r .48433 .34524 m .46849 .36789 L .44038 .35064 L closepath p F P 0 g s 0 1 0 r .46887 .34714 m .46962 .30625 L s 0 0 .454 r .7476 .51317 m .74259 .50722 L .72235 .48101 L closepath p F P 0 g s 0 1 0 r .7428 .50705 m .80868 .45608 L s .74294 .50723 m .78921 .50884 L s 0 0 .454 r .7476 .51317 m .76782 .53936 L .74259 .50722 L closepath p F P 0 g s .576 .218 .324 r .64758 .72612 m .66889 .74024 L .68362 .71651 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .68362 .71651 L .68563 .70571 L closepath p F P 0 g s .804 .899 .489 r .68362 .71651 m .66889 .74024 L .68563 .70571 L closepath p F P 0 g s 0 1 0 r .68362 .71651 m .75866 .75341 L s .68362 .71651 m .69438 .78603 L s .804 .899 .489 r .68563 .70571 m .70238 .67117 L .70011 .6825 L closepath p F P 0 g s .804 .899 .489 r .70011 .6825 m .70238 .67117 L .71756 .64399 L closepath p F P 0 g s 0 1 0 r .70011 .6825 m .77525 .71919 L s .834 .372 0 r .44659 .78439 m .4378 .76253 L .42383 .75361 L closepath p F P 0 g s 0 1 0 r .44076 .7765 m .45239 .83138 L s .37288 .8127 m .43311 .76616 L s .576 .218 .324 r .47189 .76545 m .4378 .76253 L .44659 .78439 L closepath p F P 0 g s .667 .736 .902 r .61094 .33773 m .63095 .36383 L .59355 .36055 L closepath p F P 0 g s 0 0 .454 r .65391 .39323 m .63095 .36383 L .63416 .36747 L closepath p F P 0 g s 0 0 .454 r .63416 .36747 m .63095 .36383 L .61094 .33773 L closepath p F P 0 g s 0 1 0 r .63118 .36365 m .69683 .31221 L s .62873 .30215 m .63093 .36334 L s .945 .961 .699 r .35808 .46488 m .36147 .43695 L .37458 .43079 L closepath p F P 0 g s .945 .961 .699 r .35808 .46488 m .34472 .47156 L .36147 .43695 L closepath p F P 0 g s 0 1 0 r .28576 .42986 m .34988 .46091 L s .945 .961 .699 r .33643 .50169 m .34472 .47156 L .35808 .46488 L closepath p F P 0 g s .945 .961 .699 r .37458 .43079 m .37823 .40233 L .39108 .39669 L closepath p F P 0 g s .945 .961 .699 r .36147 .43695 m .37823 .40233 L .37458 .43079 L closepath p F P 0 g s 0 1 0 r .30216 .39597 m .36636 .42684 L s .834 .372 0 r .32694 .63282 m .33749 .63455 L .31418 .60924 L closepath p F P 0 g s .834 .372 0 r .35042 .65824 m .33749 .63455 L .32694 .63282 L closepath p F P 0 g s 0 1 0 r .27277 .68515 m .33229 .63861 L s .945 .961 .699 r .39499 .36771 m .40759 .36259 L .39108 .39669 L closepath p F P 0 g s .945 .961 .699 r .39108 .39669 m .37823 .40233 L .39499 .36771 L closepath p F P 0 g s 0 1 0 r .31856 .36208 m .38286 .39277 L s .667 .736 .902 r .40759 .36259 m .41175 .33308 L .44038 .35064 L closepath p F P 0 g s .945 .961 .699 r .39499 .36771 m .41175 .33308 L .40759 .36259 L closepath p F P 0 g s 0 1 0 r .33496 .32819 m .39935 .35869 L s .40846 .33986 m .40997 .3009 L s .667 .736 .902 r .52854 .33982 m .51213 .36259 L .48433 .34524 L closepath p F P 0 g s 0 1 0 r .51221 .34182 m .51236 .30089 L s .667 .736 .902 r .52854 .33982 m .55601 .35726 L .51213 .36259 L closepath p F P 0 g s .576 .218 .324 r .64758 .72612 m .61139 .73577 L .63227 .75005 L closepath p F P 0 g s .576 .218 .324 r .63227 .75005 m .66889 .74024 L .64758 .72612 L closepath p F P 0 g s 0 1 0 r .65068 .74511 m .65893 .79564 L s .804 .899 .489 r .75308 .56561 m .75004 .57857 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .75308 .56561 m .76782 .53936 L .75004 .57857 L closepath p F P 0 g s 0 1 0 r .75004 .57857 m .79658 .57832 L s .75004 .57857 m .82566 .61473 L s .667 .736 .902 r .57299 .33436 m .61094 .33773 L .59355 .36055 L closepath p F P 0 g s 0 1 0 r .5921 .29883 m .59297 .33614 L s .667 .736 .902 r .59355 .36055 m .55601 .35726 L .57299 .33436 L closepath p F P 0 g s .576 .218 .324 r .57504 .74546 m .53103 .74971 L .55083 .76417 L closepath p F P 0 g s .576 .218 .324 r .53103 .74971 m .50644 .76842 L .55083 .76417 L closepath p F P 0 g s 0 1 0 r .53408 .76577 m .54421 .81897 L s 0 0 .454 r .63416 .36747 m .6575 .39736 L .65391 .39323 L closepath p F P 0 g s 0 1 0 r .65414 .39306 m .72001 .34157 L s 0 0 .454 r .6575 .39736 m .67697 .42278 L .65391 .39323 L closepath p F P 0 g s .576 .218 .324 r .61139 .73577 m .59548 .7599 L .63227 .75005 L closepath p F P 0 g s 0 1 0 r .61465 .75476 m .62332 .80528 L s .576 .218 .324 r .57504 .74546 m .59548 .7599 L .61139 .73577 L closepath p F P 0 g s .667 .736 .902 r .57299 .33436 m .55601 .35726 L .52854 .33982 L closepath p F P 0 g s 0 1 0 r .55534 .2955 m .55579 .33647 L s .804 .899 .489 r .71756 .64399 m .72011 .632 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .71756 .64399 m .70238 .67117 L .72011 .632 L closepath p F P 0 g s 0 1 0 r .71756 .64399 m .79325 .68067 L s 0 0 .454 r .68095 .4274 m .67697 .42278 L .6575 .39736 L closepath p F P 0 g s 0 1 0 r .6772 .4226 m .7433 .37108 L s 0 0 .454 r .7018 .4544 m .67697 .42278 L .68095 .4274 L closepath p F P 0 g s .576 .218 .324 r .55083 .76417 m .59548 .7599 L .57504 .74546 L closepath p F P 0 g s 0 1 0 r .57795 .76157 m .58757 .81497 L s .576 .218 .324 r .44659 .78439 m .48133 .78751 L .47189 .76545 L closepath p F P 0 g s 0 1 0 r .4763 .78705 m .48604 .83471 L s .576 .218 .324 r .48133 .78751 m .50644 .76842 L .47189 .76545 L closepath p F P 0 g s 0 0 .454 r .7018 .4544 m .72707 .48658 L .72235 .48101 L closepath p F P 0 g s 0 1 0 r .72256 .48084 m .78888 .42941 L s 0 0 .454 r .72235 .48101 m .72707 .48658 L .7476 .51317 L closepath p F P 0 g s .945 .961 .699 r .29844 .55392 m .31761 .52756 L .30958 .55715 L closepath p F P 0 g s 0 1 0 r .23715 .52139 m .29966 .55225 L s .945 .961 .699 r .30958 .55715 m .29052 .58354 L .29844 .55392 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .33643 .50169 L .31761 .52756 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .34472 .47156 L .33643 .50169 L closepath p F P 0 g s 0 1 0 r .26383 .46625 m .32628 .49674 L s .667 .736 .902 r .44038 .35064 m .45602 .32758 L .48433 .34524 L closepath p F P 0 g s .667 .736 .902 r .44038 .35064 m .41175 .33308 L .45602 .32758 L closepath p F P 0 g s 0 1 0 r .44097 .32945 m .44209 .28881 L s 0 0 .454 r .76549 .53578 m .76782 .53936 L .7476 .51317 L closepath p F P 0 g s .804 .899 .489 r .76549 .53578 m .76782 .53936 L .75308 .56561 L closepath p F P 0 g s 0 1 0 r .76782 .53936 m .81416 .54015 L s .76782 .53936 m .83455 .48788 L s .76782 .53936 m .84401 .57549 L s .834 .372 0 r .3031 .607 m .32694 .63282 L .31418 .60924 L closepath p F P 0 g s 0 1 0 r .24904 .66028 m .30895 .61333 L s .834 .372 0 r .31418 .60924 m .29052 .58354 L .3031 .607 L closepath p F P 0 g s .834 .372 0 r .35042 .65824 m .36365 .68248 L .37863 .69252 L closepath p F P 0 g s .834 .372 0 r .37863 .69252 m .38649 .71338 L .40118 .72299 L closepath p F P 0 g s .834 .372 0 r .37863 .69252 m .36365 .68248 L .38649 .71338 L closepath p F P 0 g s 0 1 0 r .31326 .74338 m .37383 .69626 L s .667 .736 .902 r .48433 .34524 m .50055 .32206 L .52854 .33982 L closepath p F P 0 g s .667 .736 .902 r .45602 .32758 m .50055 .32206 L .48433 .34524 L closepath p F P 0 g s 0 1 0 r .48461 .32403 m .48514 .28336 L s .804 .899 .489 r .72011 .632 m .73806 .59236 L .73521 .60503 L closepath p F P 0 g s .804 .899 .489 r .73521 .60503 m .73806 .59236 L .75308 .56561 L closepath p F P 0 g s 0 1 0 r .73521 .60503 m .81147 .64169 L s .834 .372 0 r .40118 .72299 m .40945 .74443 L .42383 .75361 L closepath p F P 0 g s .834 .372 0 r .38649 .71338 m .40945 .74443 L .40118 .72299 L closepath p F P 0 g s 0 1 0 r .33558 .77388 m .39636 .72673 L s .834 .372 0 r .34 .65695 m .35042 .65824 L .32694 .63282 L closepath p F P 0 g s .834 .372 0 r .34 .65695 m .36365 .68248 L .35042 .65824 L closepath p F P 0 g s 0 1 0 r .28493 .70935 m .34507 .66242 L s .667 .736 .902 r .54533 .3165 m .57299 .33436 L .52854 .33982 L closepath p F P 0 g s .667 .736 .902 r .52854 .33982 m .50055 .32206 L .54533 .3165 L closepath p F P 0 g s 0 1 0 r .52843 .27787 m .5285 .31859 L s .576 .218 .324 r .55083 .76417 m .50644 .76842 L .52612 .78327 L closepath p F P 0 g s .576 .218 .324 r .52612 .78327 m .50644 .76842 L .48133 .78751 L closepath p F P 0 g s 0 1 0 r .50966 .78483 m .52014 .83808 L s 0 0 .454 r .68095 .4274 m .70622 .45958 L .7018 .4544 L closepath p F P 0 g s 0 1 0 r .70202 .45423 m .76878 .40234 L s 0 0 .454 r .70622 .45958 m .72707 .48658 L .7018 .4544 L closepath p F P 0 g s .667 .736 .902 r .57299 .33436 m .59037 .31091 L .61094 .33773 L closepath p F P 0 g s 0 0 .454 r .61094 .33773 m .61387 .34099 L .63416 .36747 L closepath p F P 0 g s 0 0 .454 r .61094 .33773 m .59037 .31091 L .61387 .34099 L closepath p F P 0 g s 0 1 0 r .61117 .33755 m .67766 .28533 L s .60911 .27577 m .61092 .33723 L s .834 .372 0 r .43251 .77564 m .44659 .78439 L .42383 .75361 L closepath p F P 0 g s .834 .372 0 r .42383 .75361 m .40945 .74443 L .43251 .77564 L closepath p F P 0 g s 0 1 0 r .35801 .80454 m .419 .75735 L s .576 .218 .324 r .6537 .76471 m .66889 .74024 L .63227 .75005 L closepath p F P 0 g s .804 .899 .489 r .68563 .70571 m .66889 .74024 L .6707 .72964 L closepath p F P 0 g s .804 .899 .489 r .6707 .72964 m .66889 .74024 L .6537 .76471 L closepath p F P 0 g s 0 1 0 r .66889 .74024 m .74499 .77785 L s .66889 .74024 m .68004 .81043 L s .804 .899 .489 r .6707 .72964 m .68771 .69456 L .68563 .70571 L closepath p F P 0 g s .804 .899 .489 r .68771 .69456 m .70238 .67117 L .68563 .70571 L closepath p F P 0 g s 0 1 0 r .68563 .70571 m .76184 .74311 L s .804 .899 .489 r .70472 .65948 m .70238 .67117 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .72011 .632 m .70238 .67117 L .70472 .65948 L closepath p F P 0 g s 0 1 0 r .70238 .67117 m .7787 .70836 L s 0 0 .454 r .76549 .53578 m .7476 .51317 L .74485 .50905 L closepath p F P 0 g s 0 1 0 r .74787 .51296 m .81477 .46122 L s 0 0 .454 r .7476 .51317 m .72707 .48658 L .74485 .50905 L closepath p F P 0 g s .667 .736 .902 r .54533 .3165 m .59037 .31091 L .57299 .33436 L closepath p F P 0 g s 0 1 0 r .57195 .27236 m .57263 .31311 L s .576 .218 .324 r .57116 .77901 m .55083 .76417 L .52612 .78327 L closepath p F P 0 g s 0 1 0 r .5539 .78064 m .56387 .83409 L s .576 .218 .324 r .57116 .77901 m .59548 .7599 L .55083 .76417 L closepath p F P 0 g s .945 .961 .699 r .29844 .55392 m .29052 .58354 L .2789 .58079 L closepath p F P 0 g s 0 1 0 r .21752 .54728 m .28051 .57857 L s .834 .372 0 r .3031 .607 m .29052 .58354 L .2789 .58079 L closepath p F P 0 g s 0 1 0 r .22496 .63505 m .28525 .58768 L s .945 .961 .699 r .29844 .55392 m .30652 .52372 L .31761 .52756 L closepath p F P 0 g s .945 .961 .699 r .31761 .52756 m .30652 .52372 L .3258 .49739 L closepath p F P 0 g s 0 1 0 r .24444 .49163 m .30739 .52254 L s .945 .961 .699 r .36147 .43695 m .34472 .47156 L .34146 .45673 L closepath p F P 0 g s .945 .961 .699 r .34146 .45673 m .34472 .47156 L .3258 .49739 L closepath p F P 0 g s 0 1 0 r .27137 .43597 m .33716 .46789 L s .945 .961 .699 r .36147 .43695 m .34146 .45673 L .35847 .42157 L closepath p F P 0 g s 0 1 0 r .28802 .40156 m .353 .43287 L s .945 .961 .699 r .35847 .42157 m .37823 .40233 L .36147 .43695 L closepath p F P 0 g s .945 .961 .699 r .37549 .38641 m .37823 .40233 L .35847 .42157 L closepath p F P 0 g s 0 1 0 r .30467 .36715 m .36975 .39827 L s .945 .961 .699 r .39499 .36771 m .37823 .40233 L .37549 .38641 L closepath p F P 0 g s .945 .961 .699 r .39251 .35124 m .39499 .36771 L .37549 .38641 L closepath p F P 0 g s 0 1 0 r .32132 .33274 m .38649 .36367 L s .945 .961 .699 r .39251 .35124 m .41175 .33308 L .39499 .36771 L closepath p F P 0 g s .492 .064 .155 r .45602 .32758 m .41175 .33308 L .43023 .34217 L closepath p F P 0 g s .492 .064 .155 r .43023 .34217 m .41175 .33308 L .39251 .35124 L closepath p F P 0 g s 0 1 0 r .33798 .29832 m .41175 .33308 L s .41175 .33308 m .41408 .27106 L s .396 .25379 m .41175 .33308 L s 0 0 .454 r .63416 .36747 m .63748 .37123 L .6575 .39736 L closepath p F P 0 g s 0 0 .454 r .61387 .34099 m .63748 .37123 L .63416 .36747 L closepath p F P 0 g s 0 1 0 r .6344 .36729 m .70111 .31503 L s .576 .218 .324 r .61647 .77472 m .6537 .76471 L .63227 .75005 L closepath p F P 0 g s 0 1 0 r .63554 .76959 m .64402 .82024 L s .576 .218 .324 r .63227 .75005 m .59548 .7599 L .61647 .77472 L closepath p F P 0 g s .834 .372 0 r .43251 .77564 m .4557 .807 L .44659 .78439 L closepath p F P 0 g s 0 1 0 r .44963 .7988 m .46129 .85404 L s .38055 .83535 m .44175 .78813 L s .576 .218 .324 r .44659 .78439 m .4557 .807 L .48133 .78751 L closepath p F P 0 g s .804 .899 .489 r .76549 .53578 m .75308 .56561 L .75043 .56251 L closepath p F P 0 g s .804 .899 .489 r .75308 .56561 m .73806 .59236 L .75043 .56251 L closepath p F P 0 g s 0 1 0 r .75308 .56561 m .8299 .60225 L s .576 .218 .324 r .61647 .77472 m .59548 .7599 L .57116 .77901 L closepath p F P 0 g s 0 1 0 r .59839 .77643 m .60785 .83008 L s 0 0 .454 r .66121 .40162 m .68095 .4274 L .6575 .39736 L closepath p F P 0 g s 0 0 .454 r .6575 .39736 m .63748 .37123 L .66121 .40162 L closepath p F P 0 g s 0 1 0 r .65773 .39718 m .72468 .34487 L s .492 .064 .155 r .45602 .32758 m .43023 .34217 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .47516 .33663 m .50055 .32206 L .45602 .32758 L closepath p F P 0 g s 0 1 0 r .45602 .32758 m .45743 .26551 L s .44096 .24798 m .45602 .32758 L s .834 .372 0 r .3031 .607 m .31598 .63101 L .32694 .63282 L closepath p F P 0 g s .834 .372 0 r .32694 .63282 m .31598 .63101 L .34 .65695 L closepath p F P 0 g s 0 1 0 r .26102 .68438 m .32155 .63703 L s .804 .899 .489 r .70472 .65948 m .72274 .61963 L .72011 .632 L closepath p F P 0 g s .804 .899 .489 r .72274 .61963 m .73806 .59236 L .72011 .632 L closepath p F P 0 g s 0 1 0 r .72011 .632 m .797 .66918 L s 0 0 .454 r .66121 .40162 m .68505 .43217 L .68095 .4274 L closepath p F P 0 g s 0 1 0 r .68119 .42721 m .74837 .37486 L s 0 0 .454 r .68095 .4274 m .68505 .43217 L .70622 .45958 L closepath p F P 0 g s .492 .064 .155 r .52034 .33106 m .50055 .32206 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .54533 .3165 m .50055 .32206 L .52034 .33106 L closepath p F P 0 g s 0 1 0 r .50055 .32206 m .50103 .25993 L s .48618 .24213 m .50055 .32206 L s 0 0 .454 r .74485 .50905 m .72707 .48658 L .7239 .48191 L closepath p F P 0 g s 0 1 0 r .72734 .48637 m .79469 .43416 L s 0 0 .454 r .7239 .48191 m .72707 .48658 L .70622 .45958 L closepath p F P 0 g s .576 .218 .324 r .48133 .78751 m .50088 .80277 L .52612 .78327 L closepath p F P 0 g s .576 .218 .324 r .48133 .78751 m .4557 .807 L .50088 .80277 L closepath p F P 0 g s 0 1 0 r .48474 .80428 m .49557 .85758 L s .834 .372 0 r .38649 .71338 m .36365 .68248 L .36251 .69149 L closepath p F P 0 g s .834 .372 0 r .36251 .69149 m .36365 .68248 L .34 .65695 L closepath p F P 0 g s 0 1 0 r .29736 .73411 m .359 .6861 L s .492 .064 .155 r .56578 .32545 m .54533 .3165 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .56578 .32545 m .59037 .31091 L .54533 .3165 L closepath p F P 0 g s 0 1 0 r .54487 .25431 m .54533 .3165 L s .53166 .23625 m .54533 .3165 L s .945 .961 .699 r .2789 .58079 m .28686 .55056 L .29844 .55392 L closepath p F P 0 g s .945 .961 .699 r .28686 .55056 m .30652 .52372 L .29844 .55392 L closepath p F P 0 g s 0 1 0 r .22469 .51749 m .28813 .54883 L s .945 .961 .699 r .34146 .45673 m .3258 .49739 L .32221 .48282 L closepath p F P 0 g s .945 .961 .699 r .3258 .49739 m .30652 .52372 L .32221 .48282 L closepath p F P 0 g s 0 1 0 r .25188 .4613 m .31807 .49362 L s .576 .218 .324 r .52612 .78327 m .54633 .79852 L .57116 .77901 L closepath p F P 0 g s .576 .218 .324 r .50088 .80277 m .54633 .79852 L .52612 .78327 L closepath p F P 0 g s 0 1 0 r .52937 .80011 m .53968 .85361 L s .834 .372 0 r .38649 .71338 m .36251 .69149 L .38573 .72292 L closepath p F P 0 g s 0 1 0 r .31997 .76505 m .38153 .71724 L s .834 .372 0 r .38573 .72292 m .40945 .74443 L .38649 .71338 L closepath p F P 0 g s .804 .899 .489 r .75043 .56251 m .73806 .59236 L .73509 .58975 L closepath p F P 0 g s .804 .899 .489 r .73509 .58975 m .73806 .59236 L .72274 .61963 L closepath p F P 0 g s 0 1 0 r .73806 .59236 m .81552 .62951 L s 0 0 .454 r .74485 .50905 m .76306 .53207 L .76549 .53578 L closepath p F P 0 g s .804 .899 .489 r .75043 .56251 m .76306 .53207 L .76549 .53578 L closepath p F P 0 g s 0 1 0 r .76549 .53578 m .8335 .4833 L s .76549 .53578 m .84313 .57259 L s .834 .372 0 r .2789 .58079 m .29159 .60468 L .3031 .607 L closepath p F P 0 g s .834 .372 0 r .29159 .60468 m .31598 .63101 L .3031 .607 L closepath p F P 0 g s 0 1 0 r .23675 .65903 m .29768 .61125 L s 0 0 .454 r .61387 .34099 m .59037 .31091 L .60211 .32544 L closepath p F P 0 g s .492 .064 .155 r .60211 .32544 m .59037 .31091 L .56578 .32545 L closepath p F P 0 g s 0 1 0 r .58895 .24867 m .59037 .31091 L s .59037 .31091 m .65796 .2577 L s .5774 .23033 m .59037 .31091 L s .834 .372 0 r .40906 .75451 m .40945 .74443 L .38573 .72292 L closepath p F P 0 g s 0 1 0 r .34269 .79614 m .40446 .74829 L s .834 .372 0 r .43251 .77564 m .40945 .74443 L .40906 .75451 L closepath p F P 0 g s .576 .218 .324 r .59205 .79425 m .61647 .77472 L .57116 .77901 L closepath p F P 0 g s .576 .218 .324 r .57116 .77901 m .54633 .79852 L .59205 .79425 L closepath p F P 0 g s 0 1 0 r .57425 .79591 m .58405 .84961 L s .492 .064 .155 r .43023 .34217 m .44922 .35152 L .47516 .33663 L closepath p F P 0 g s .492 .064 .155 r .43023 .34217 m .39251 .35124 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .41103 .36073 m .44922 .35152 L .43023 .34217 L closepath p F P 0 g s 0 1 0 r .41458 .26196 m .43023 .34217 L s .576 .218 .324 r .61647 .77472 m .63803 .78995 L .6537 .76471 L closepath p F P 0 g s .804 .899 .489 r .6537 .76471 m .6553 .75432 L .6707 .72964 L closepath p F P 0 g s .804 .899 .489 r .6537 .76471 m .63803 .78995 L .6553 .75432 L closepath p F P 0 g s 0 1 0 r .6537 .76471 m .7309 .80306 L s .6537 .76471 m .66526 .83558 L s .804 .899 .489 r .6707 .72964 m .67257 .71869 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .6553 .75432 m .67257 .71869 L .6707 .72964 L closepath p F P 0 g s 0 1 0 r .6707 .72964 m .74801 .76778 L s .804 .899 .489 r .68985 .68306 m .70472 .65948 L .68771 .69456 L closepath p F P 0 g s .804 .899 .489 r .68771 .69456 m .67257 .71869 L .68985 .68306 L closepath p F P 0 g s 0 1 0 r .68771 .69456 m .76513 .73248 L s .804 .899 .489 r .68985 .68306 m .70713 .64742 L .70472 .65948 L closepath p F P 0 g s .804 .899 .489 r .70472 .65948 m .70713 .64742 L .72274 .61963 L closepath p F P 0 g s 0 1 0 r .70472 .65948 m .78225 .69719 L s 0 0 .454 r .70622 .45958 m .70262 .45435 L .7239 .48191 L closepath p F P 0 g s 0 1 0 r .70649 .45937 m .77431 .40668 L s 0 0 .454 r .70622 .45958 m .68505 .43217 L .70262 .45435 L closepath p F P 0 g s 0 0 .454 r .61387 .34099 m .60211 .32544 L .62605 .35609 L closepath p F P 0 g s 0 1 0 r .61411 .3408 m .68169 .28774 L s 0 0 .454 r .62605 .35609 m .63748 .37123 L .61387 .34099 L closepath p F P 0 g s .834 .372 0 r .43251 .78627 m .43251 .77564 L .40906 .75451 L closepath p F P 0 g s 0 1 0 r .36553 .82738 m .42751 .7795 L s .834 .372 0 r .43251 .78627 m .4557 .807 L .43251 .77564 L closepath p F P 0 g s .834 .372 0 r .36251 .69149 m .34 .65695 L .33846 .6656 L closepath p F P 0 g s .834 .372 0 r .34 .65695 m .31598 .63101 L .33846 .6656 L closepath p F P 0 g s 0 1 0 r .27327 .70904 m .33525 .66066 L s .945 .961 .699 r .34146 .45673 m .33809 .44142 L .35847 .42157 L closepath p F P 0 g s .945 .961 .699 r .32221 .48282 m .33809 .44142 L .34146 .45673 L closepath p F P 0 g s 0 1 0 r .26699 .42067 m .33366 .45296 L s .945 .961 .699 r .37549 .38641 m .35847 .42157 L .35538 .40571 L closepath p F P 0 g s .945 .961 .699 r .35847 .42157 m .33809 .44142 L .35538 .40571 L closepath p F P 0 g s 0 1 0 r .2839 .38573 m .34973 .41737 L s .945 .961 .699 r .35538 .40571 m .37266 .36998 L .37549 .38641 L closepath p F P 0 g s 0 1 0 r .3008 .35078 m .36674 .38223 L s .945 .961 .699 r .37549 .38641 m .37266 .36998 L .39251 .35124 L closepath p F P 0 g s .492 .064 .155 r .39251 .35124 m .37266 .36998 L .41103 .36073 L closepath p F P 0 g s 0 1 0 r .3762 .271 m .39251 .35124 L s .31771 .31583 m .39251 .35124 L s .576 .218 .324 r .59205 .79425 m .63803 .78995 L .61647 .77472 L closepath p F P 0 g s 0 1 0 r .61939 .79169 m .62866 .84559 L s .492 .064 .155 r .47516 .33663 m .49481 .34592 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .47516 .33663 m .44922 .35152 L .49481 .34592 L closepath p F P 0 g s 0 1 0 r .46021 .25609 m .47516 .33663 L s 0 0 .454 r .65011 .38691 m .63748 .37123 L .62605 .35609 L closepath p F P 0 g s 0 1 0 r .63772 .37104 m .70554 .31793 L s 0 0 .454 r .66121 .40162 m .63748 .37123 L .65011 .38691 L closepath p F P 0 g s .639 .769 .942 r .47196 .78894 m .4557 .807 L .43251 .78627 L closepath p F P 0 g s .639 .769 .942 r .50088 .80277 m .4557 .807 L .47196 .78894 L closepath p F P 0 g s 0 1 0 r .38848 .85878 m .4557 .807 L s .4557 .807 m .4705 .87748 L s .4542 .88341 m .4557 .807 L s 0 0 .454 r .74485 .50905 m .7239 .48191 L .742 .50478 L closepath p F P 0 g s 0 0 .454 r .742 .50478 m .76306 .53207 L .74485 .50905 L closepath p F P 0 g s 0 1 0 r .74513 .50884 m .81333 .45608 L s .945 .961 .699 r .2789 .58079 m .26682 .57793 L .28686 .55056 L closepath p F P 0 g s 0 1 0 r .20456 .54385 m .2685 .57563 L s .834 .372 0 r .2789 .58079 m .26682 .57793 L .29159 .60468 L closepath p F P 0 g s 0 1 0 r .21211 .6333 m .27344 .58508 L s .945 .961 .699 r .32221 .48282 m .30652 .52372 L .30258 .50943 L closepath p F P 0 g s .945 .961 .699 r .30258 .50943 m .30652 .52372 L .28686 .55056 L closepath p F P 0 g s 0 1 0 r .232 .48712 m .29861 .51983 L s 0 0 .454 r .67429 .41788 m .66121 .40162 L .65011 .38691 L closepath p F P 0 g s 0 1 0 r .66145 .40143 m .72951 .34828 L s 0 0 .454 r .67429 .41788 m .68505 .43217 L .66121 .40162 L closepath p F P 0 g s .492 .064 .155 r .49481 .34592 m .54066 .3403 L .52034 .33106 L closepath p F P 0 g s .492 .064 .155 r .52034 .33106 m .54066 .3403 L .56578 .32545 L closepath p F P 0 g s 0 1 0 r .5061 .25019 m .52034 .33106 L s .804 .899 .489 r .72274 .61963 m .71944 .61753 L .73509 .58975 L closepath p F P 0 g s .804 .899 .489 r .72274 .61963 m .70713 .64742 L .71944 .61753 L closepath p F P 0 g s 0 1 0 r .72274 .61963 m .80086 .65731 L s .804 .899 .489 r .75043 .56251 m .73509 .58975 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .74768 .55928 m .76306 .53207 L .75043 .56251 L closepath p F P 0 g s 0 1 0 r .75043 .56251 m .82874 .59984 L s .639 .769 .942 r .50088 .80277 m .47196 .78894 L .51775 .78461 L closepath p F P 0 g s .639 .769 .942 r .51775 .78461 m .54633 .79852 L .50088 .80277 L closepath p F P 0 g s 0 1 0 r .50088 .80277 m .515 .87353 L s .50039 .87931 m .50088 .80277 L s 0 0 .454 r .70262 .45435 m .68505 .43217 L .67429 .41788 L closepath p F P 0 g s 0 1 0 r .68526 .432 m .7536 .37878 L s .492 .064 .155 r .60211 .32544 m .56578 .32545 L .5772 .3404 L closepath p F P 0 g s .492 .064 .155 r .56578 .32545 m .54066 .3403 L .5772 .3404 L closepath p F P 0 g s 0 1 0 r .55226 .24425 m .56578 .32545 L s .834 .372 0 r .33846 .6656 m .31598 .63101 L .31402 .6393 L closepath p F P 0 g s .834 .372 0 r .31402 .6393 m .31598 .63101 L .29159 .60468 L closepath p F P 0 g s 0 1 0 r .24881 .68359 m .31112 .63482 L s .639 .769 .942 r .56381 .78025 m .54633 .79852 L .51775 .78461 L closepath p F P 0 g s .639 .769 .942 r .59205 .79425 m .54633 .79852 L .56381 .78025 L closepath p F P 0 g s 0 1 0 r .54633 .79852 m .55975 .86955 L s .54633 .79852 m .54685 .8752 L s .834 .372 0 r .36251 .69149 m .36134 .7008 L .38573 .72292 L closepath p F P 0 g s .834 .372 0 r .33846 .6656 m .36134 .7008 L .36251 .69149 L closepath p F P 0 g s 0 1 0 r .29513 .74395 m .35771 .69523 L s .945 .961 .699 r .3185 .46779 m .32221 .48282 L .30258 .50943 L closepath p F P 0 g s 0 1 0 r .24714 .44626 m .31424 .47894 L s .945 .961 .699 r .3185 .46779 m .33809 .44142 L .32221 .48282 L closepath p F P 0 g s 0 0 .454 r .7239 .48191 m .7206 .47706 L .742 .50478 L closepath p F P 0 g s 0 1 0 r .72418 .48169 m .79284 .42845 L s 0 0 .454 r .70262 .45435 m .7206 .47706 L .7239 .48191 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .59205 .79425 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .63803 .78995 L .59205 .79425 L closepath p F P 0 g s 0 1 0 r .59205 .79425 m .60476 .86554 L s .59205 .79425 m .59359 .87105 L s .834 .372 0 r .40906 .75451 m .38573 .72292 L .38494 .73279 L closepath p F P 0 g s .834 .372 0 r .38573 .72292 m .36134 .7008 L .38494 .73279 L closepath p F P 0 g s 0 1 0 r .31811 .77542 m .3806 .7269 L s .492 .064 .155 r .49481 .34592 m .44922 .35152 L .46873 .36111 L closepath p F P 0 g s .492 .064 .155 r .43006 .37047 m .44922 .35152 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .46873 .36111 m .44922 .35152 L .43006 .37047 L closepath p F P 0 g s 0 1 0 r .43367 .27036 m .44922 .35152 L s .945 .961 .699 r .28686 .55056 m .28257 .53656 L .30258 .50943 L closepath p F P 0 g s .945 .961 .699 r .28686 .55056 m .26682 .57793 L .28257 .53656 L closepath p F P 0 g s 0 1 0 r .21175 .51344 m .27876 .54656 L s 0 0 .454 r .60211 .32544 m .61427 .34049 L .62605 .35609 L closepath p F P 0 g s .492 .064 .155 r .5772 .3404 m .61427 .34049 L .60211 .32544 L closepath p F P 0 g s 0 1 0 r .60211 .32544 m .67093 .27133 L s .5891 .24366 m .60211 .32544 L s .492 .064 .155 r .39121 .37988 m .43006 .37047 L .41103 .36073 L closepath p F P 0 g s .492 .064 .155 r .41103 .36073 m .37266 .36998 L .39121 .37988 L closepath p F P 0 g s 0 1 0 r .39481 .27954 m .41103 .36073 L s .834 .372 0 r .38494 .73279 m .40867 .76494 L .40906 .75451 L closepath p F P 0 g s 0 1 0 r .3412 .80705 m .40391 .7585 L s .834 .372 0 r .40906 .75451 m .40867 .76494 L .43251 .78627 L closepath p F P 0 g s .804 .899 .489 r .6553 .75432 m .63803 .78995 L .6461 .76598 L closepath p F P 0 g s .639 .769 .942 r .6461 .76598 m .63803 .78995 L .61015 .77587 L closepath p F P 0 g s 0 1 0 r .63803 .78995 m .65003 .86152 L s .63803 .78995 m .71636 .82907 L s .63803 .78995 m .6406 .86688 L s .804 .899 .489 r .6553 .75432 m .6461 .76598 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .66365 .72978 m .67257 .71869 L .6553 .75432 L closepath p F P 0 g s 0 1 0 r .6553 .75432 m .73374 .79323 L s .804 .899 .489 r .68121 .69357 m .67257 .71869 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .68985 .68306 m .67257 .71869 L .68121 .69357 L closepath p F P 0 g s 0 1 0 r .67257 .71869 m .75113 .75738 L s .804 .899 .489 r .69876 .65736 m .68985 .68306 L .68121 .69357 L closepath p F P 0 g s .804 .899 .489 r .69876 .65736 m .70713 .64742 L .68985 .68306 L closepath p F P 0 g s 0 1 0 r .68985 .68306 m .76852 .72152 L s .804 .899 .489 r .71944 .61753 m .70713 .64742 L .69876 .65736 L closepath p F P 0 g s 0 1 0 r .70713 .64742 m .78592 .68566 L s .804 .899 .489 r .73509 .58975 m .732 .58704 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .71944 .61753 m .732 .58704 L .73509 .58975 L closepath p F P 0 g s 0 1 0 r .73509 .58975 m .81407 .62762 L s 0 0 .454 r .76053 .5282 m .76306 .53207 L .742 .50478 L closepath p F P 0 g s .804 .899 .489 r .76053 .5282 m .76306 .53207 L .74768 .55928 L closepath p F P 0 g s 0 1 0 r .76306 .53207 m .8324 .47853 L s .76306 .53207 m .84222 .56958 L s .492 .064 .155 r .46873 .36111 m .515 .35547 L .49481 .34592 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .54066 .3403 L .49481 .34592 L closepath p F P 0 g s 0 1 0 r .47998 .26443 m .49481 .34592 L s .639 .769 .942 r .47196 .78894 m .43251 .78627 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .44872 .76769 m .48863 .77042 L .47196 .78894 L closepath p F P 0 g s .639 .769 .942 r .47196 .78894 m .48863 .77042 L .51775 .78461 L closepath p F P 0 g s 0 1 0 r .4708 .8659 m .47196 .78894 L s .834 .372 0 r .29159 .60468 m .2892 .61258 L .31402 .6393 L closepath p F P 0 g s .834 .372 0 r .29159 .60468 m .26682 .57793 L .2892 .61258 L closepath p F P 0 g s 0 1 0 r .22397 .65774 m .28662 .60858 L s .945 .961 .699 r .35538 .40571 m .33809 .44142 L .33461 .42562 L closepath p F P 0 g s .945 .961 .699 r .33461 .42562 m .33809 .44142 L .3185 .46779 L closepath p F P 0 g s 0 1 0 r .26247 .4049 m .33006 .43754 L s .945 .961 .699 r .33461 .42562 m .35218 .38933 L .35538 .40571 L closepath p F P 0 g s 0 1 0 r .27964 .3694 m .34635 .40138 L s .945 .961 .699 r .35218 .38933 m .37266 .36998 L .35538 .40571 L closepath p F P 0 g s .492 .064 .155 r .39121 .37988 m .37266 .36998 L .35218 .38933 L closepath p F P 0 g s 0 1 0 r .35576 .28876 m .37266 .36998 L s .29682 .3339 m .37266 .36998 L s 0 0 .454 r .63867 .37174 m .65011 .38691 L .62605 .35609 L closepath p F P 0 g s 0 0 .454 r .62605 .35609 m .61427 .34049 L .63867 .37174 L closepath p F P 0 g s 0 1 0 r .6263 .3559 m .69511 .30194 L s .639 .769 .942 r .43251 .78627 m .40867 .76494 L .44872 .76769 L closepath p F P 0 g s 0 1 0 r .43047 .86332 m .43251 .78627 L s .36441 .83884 m .43251 .78627 L s .834 .372 0 r .33686 .67454 m .33846 .6656 L .31402 .6393 L closepath p F P 0 g s 0 1 0 r .27062 .71853 m .33355 .66943 L s .834 .372 0 r .33686 .67454 m .36134 .7008 L .33846 .6656 L closepath p F P 0 g s .492 .064 .155 r .5772 .3404 m .54066 .3403 L .55176 .35568 L closepath p F P 0 g s .492 .064 .155 r .55176 .35568 m .54066 .3403 L .515 .35547 L closepath p F P 0 g s 0 1 0 r .52657 .25847 m .54066 .3403 L s .639 .769 .942 r .51775 .78461 m .53504 .76598 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .51775 .78461 m .48863 .77042 L .53504 .76598 L closepath p F P 0 g s 0 1 0 r .51763 .86171 m .51775 .78461 L s 0 0 .454 r .70262 .45435 m .67429 .41788 L .69199 .44022 L closepath p F P 0 g s 0 0 .454 r .69199 .44022 m .7206 .47706 L .70262 .45435 L closepath p F P 0 g s 0 1 0 r .70283 .45418 m .77204 .40039 L s 0 0 .454 r .63867 .37174 m .66319 .40314 L .65011 .38691 L closepath p F P 0 g s 0 1 0 r .65036 .38671 m .71942 .33271 L s 0 0 .454 r .65011 .38691 m .66319 .40314 L .67429 .41788 L closepath p F P 0 g s .945 .961 .699 r .30258 .50943 m .29852 .49468 L .3185 .46779 L closepath p F P 0 g s .945 .961 .699 r .28257 .53656 m .29852 .49468 L .30258 .50943 L closepath p F P 0 g s 0 1 0 r .22691 .47234 m .29442 .50543 L s .639 .769 .942 r .53504 .76598 m .58173 .76152 L .56381 .78025 L closepath p F P 0 g s .639 .769 .942 r .56381 .78025 m .58173 .76152 L .61015 .77587 L closepath p F P 0 g s 0 1 0 r .56381 .78025 m .56473 .85748 L s 0 0 .454 r .67429 .41788 m .66319 .40314 L .69199 .44022 L closepath p F P 0 g s 0 1 0 r .6745 .41771 m .74385 .36363 L s 0 0 .454 r .73903 .50033 m .76053 .5282 L .742 .50478 L closepath p F P 0 g s 0 1 0 r .74229 .50456 m .81182 .45075 L s 0 0 .454 r .742 .50478 m .7206 .47706 L .73903 .50033 L closepath p F P 0 g s .487 .397 .679 r .2945 .57297 m .26682 .57793 L .28257 .53656 L closepath p F P 0 g s .487 .397 .679 r .2892 .61258 m .26682 .57793 L .2945 .57297 L closepath p F P 0 g s 0 1 0 r .19109 .54028 m .26682 .57793 L s .19874 .63148 m .26682 .57793 L s .2007 .57819 m .26682 .57793 L s .639 .769 .942 r .6461 .76598 m .61015 .77587 L .61785 .75144 L closepath p F P 0 g s .639 .769 .942 r .61015 .77587 m .58173 .76152 L .61785 .75144 L closepath p F P 0 g s 0 1 0 r .61015 .77587 m .61212 .85323 L s .804 .899 .489 r .71944 .61753 m .69876 .65736 L .7112 .62708 L closepath p F P 0 g s .804 .899 .489 r .7112 .62708 m .732 .58704 L .71944 .61753 L closepath p F P 0 g s 0 1 0 r .71944 .61753 m .7991 .65596 L s .804 .899 .489 r .74482 .55593 m .76053 .5282 L .74768 .55928 L closepath p F P 0 g s .804 .899 .489 r .74768 .55928 m .732 .58704 L .74482 .55593 L closepath p F P 0 g s 0 1 0 r .74768 .55928 m .82753 .59734 L s .834 .372 0 r .31402 .6393 m .312 .64786 L .33686 .67454 L closepath p F P 0 g s .834 .372 0 r .2892 .61258 m .312 .64786 L .31402 .6393 L closepath p F P 0 g s 0 1 0 r .24573 .69273 m .309 .64322 L s .492 .064 .155 r .5772 .3404 m .55176 .35568 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .58905 .35588 m .61427 .34049 L .5772 .3404 L closepath p F P 0 g s 0 1 0 r .56363 .25798 m .5772 .3404 L s .492 .064 .155 r .46873 .36111 m .48878 .37098 L .515 .35547 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .46873 .36111 L .43006 .37047 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .48878 .37098 L .46873 .36111 L closepath p F P 0 g s 0 1 0 r .4533 .27899 m .46873 .36111 L s .834 .372 0 r .38494 .73279 m .36134 .7008 L .36012 .71043 L closepath p F P 0 g s .834 .372 0 r .36012 .71043 m .36134 .7008 L .33686 .67454 L closepath p F P 0 g s 0 1 0 r .29283 .75411 m .35638 .70466 L s .945 .961 .699 r .31467 .45226 m .33461 .42562 L .3185 .46779 L closepath p F P 0 g s .945 .961 .699 r .3185 .46779 m .29852 .49468 L .31467 .45226 L closepath p F P 0 g s 0 1 0 r .24226 .43073 m .31028 .46379 L s .639 .769 .942 r .46533 .74864 m .48863 .77042 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .50571 .75144 m .48863 .77042 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .53504 .76598 m .48863 .77042 L .50571 .75144 L closepath p F P 0 g s 0 1 0 r .48784 .84795 m .48863 .77042 L s .492 .064 .155 r .39121 .37988 m .41027 .39005 L .43006 .37047 L closepath p F P 0 g s .492 .064 .155 r .43006 .37047 m .41027 .39005 L .44961 .38049 L closepath p F P 0 g s 0 1 0 r .41393 .28832 m .43006 .37047 L s .834 .372 0 r .36012 .71043 m .38413 .74299 L .38494 .73279 L closepath p F P 0 g s 0 1 0 r .31619 .78614 m .37964 .7369 L s .834 .372 0 r .38413 .74299 m .40867 .76494 L .38494 .73279 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .52575 .3713 L .55176 .35568 L closepath p F P 0 g s .492 .064 .155 r .515 .35547 m .48878 .37098 L .52575 .3713 L closepath p F P 0 g s 0 1 0 r .50031 .273 m .515 .35547 L s .639 .769 .942 r .4248 .74582 m .46533 .74864 L .44872 .76769 L closepath p F P 0 g s .639 .769 .942 r .44872 .76769 m .40867 .76494 L .4248 .74582 L closepath p F P 0 g s 0 1 0 r .44702 .8453 m .44872 .76769 L s .487 .397 .679 r .2945 .57297 m .28257 .53656 L .3106 .53111 L closepath p F P 0 g s .487 .397 .679 r .28257 .53656 m .29852 .49468 L .3106 .53111 L closepath p F P 0 g s 0 1 0 r .20628 .49894 m .28257 .53656 L s .2165 .5356 m .28257 .53656 L s .492 .064 .155 r .35218 .38933 m .37074 .39965 L .39121 .37988 L closepath p F P 0 g s .492 .064 .155 r .37074 .39965 m .41027 .39005 L .39121 .37988 L closepath p F P 0 g s 0 1 0 r .37438 .29769 m .39121 .37988 L s .639 .769 .942 r .50571 .75144 m .55277 .74689 L .53504 .76598 L closepath p F P 0 g s .639 .769 .942 r .55277 .74689 m .58173 .76152 L .53504 .76598 L closepath p F P 0 g s 0 1 0 r .53504 .76598 m .53531 .84365 L s .804 .899 .489 r .6461 .76598 m .65444 .74122 L .66365 .72978 L closepath p F P 0 g s .639 .769 .942 r .61785 .75144 m .65444 .74122 L .6461 .76598 L closepath p F P 0 g s 0 1 0 r .6461 .76598 m .72576 .80559 L s .6461 .76598 m .64891 .84364 L s .804 .899 .489 r .67229 .70442 m .68121 .69357 L .66365 .72978 L closepath p F P 0 g s .804 .899 .489 r .66365 .72978 m .65444 .74122 L .67229 .70442 L closepath p F P 0 g s 0 1 0 r .66365 .72978 m .74343 .76916 L s 0 0 .454 r .71013 .46312 m .7206 .47706 L .69199 .44022 L closepath p F P 0 g s 0 0 .454 r .73903 .50033 m .7206 .47706 L .71013 .46312 L closepath p F P 0 g s 0 1 0 r .72082 .47689 m .79091 .42252 L s .804 .899 .489 r .67229 .70442 m .69013 .66762 L .68121 .69357 L closepath p F P 0 g s .804 .899 .489 r .68121 .69357 m .69013 .66762 L .69876 .65736 L closepath p F P 0 g s 0 1 0 r .68121 .69357 m .7611 .73272 L s .804 .899 .489 r .69876 .65736 m .69013 .66762 L .7112 .62708 L closepath p F P 0 g s 0 1 0 r .69876 .65736 m .77878 .69628 L s .639 .769 .942 r .4248 .74582 m .40867 .76494 L .38413 .74299 L closepath p F P 0 g s 0 1 0 r .40605 .84263 m .40867 .76494 L s .33966 .81833 m .40867 .76494 L s 0 0 .454 r .63867 .37174 m .61427 .34049 L .62687 .35609 L closepath p F P 0 g s .492 .064 .155 r .62687 .35609 m .61427 .34049 L .58905 .35588 L closepath p F P 0 g s 0 1 0 r .61427 .34049 m .68436 .28546 L s .60123 .25748 m .61427 .34049 L s .945 .961 .699 r .33461 .42562 m .33102 .4093 L .35218 .38933 L closepath p F P 0 g s .945 .961 .699 r .31467 .45226 m .33102 .4093 L .33461 .42562 L closepath p F P 0 g s 0 1 0 r .2578 .38861 m .32633 .42163 L s .492 .064 .155 r .35218 .38933 m .33102 .4093 L .37074 .39965 L closepath p F P 0 g s 0 1 0 r .33464 .3071 m .35218 .38933 L s .27525 .35254 m .35218 .38933 L s .487 .397 .679 r .2892 .61258 m .2945 .57297 L .31739 .60796 L closepath p F P 0 g s .487 .397 .679 r .31739 .60796 m .312 .64786 L .2892 .61258 L closepath p F P 0 g s 0 1 0 r .22045 .66651 m .2892 .61258 L s .22313 .61387 m .2892 .61258 L s .639 .769 .942 r .61785 .75144 m .58173 .76152 L .58904 .73661 L closepath p F P 0 g s .639 .769 .942 r .58904 .73661 m .58173 .76152 L .55277 .74689 L closepath p F P 0 g s 0 1 0 r .58173 .76152 m .58307 .83931 L s 0 0 .454 r .71013 .46312 m .69199 .44022 L .68104 .42566 L closepath p F P 0 g s 0 1 0 r .69221 .44005 m .76245 .38539 L s 0 0 .454 r .69199 .44022 m .66319 .40314 L .68104 .42566 L closepath p F P 0 g s .834 .372 0 r .33521 .68379 m .36012 .71043 L .33686 .67454 L closepath p F P 0 g s .834 .372 0 r .33686 .67454 m .312 .64786 L .33521 .68379 L closepath p F P 0 g s 0 1 0 r .26789 .72835 m .33179 .6785 L s 0 0 .454 r .62687 .35609 m .65175 .38795 L .63867 .37174 L closepath p F P 0 g s 0 1 0 r .63893 .37153 m .70902 .31666 L s 0 0 .454 r .65175 .38795 m .66319 .40314 L .63867 .37174 L closepath p F P 0 g s .804 .899 .489 r .72388 .59619 m .732 .58704 L .7112 .62708 L closepath p F P 0 g s .804 .899 .489 r .74482 .55593 m .732 .58704 L .72388 .59619 L closepath p F P 0 g s 0 1 0 r .732 .58704 m .81255 .62566 L s 0 0 .454 r .73903 .50033 m .7579 .52418 L .76053 .5282 L closepath p F P 0 g s .804 .899 .489 r .74482 .55593 m .7579 .52418 L .76053 .5282 L closepath p F P 0 g s 0 1 0 r .76053 .5282 m .83126 .47358 L s .76053 .5282 m .84127 .56644 L s .487 .397 .679 r .3106 .53111 m .32281 .5679 L .2945 .57297 L closepath p F P 0 g s .487 .397 .679 r .2945 .57297 m .32281 .5679 L .31739 .60796 L closepath p F P 0 g s 0 1 0 r .22845 .57309 m .2945 .57297 L s .492 .064 .155 r .55176 .35568 m .56326 .37162 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .52575 .3713 m .56326 .37162 L .55176 .35568 L closepath p F P 0 g s 0 1 0 r .5376 .27261 m .55176 .35568 L s .487 .397 .679 r .3106 .53111 m .29852 .49468 L .32691 .48872 L closepath p F P 0 g s .487 .397 .679 r .32691 .48872 m .29852 .49468 L .31467 .45226 L closepath p F P 0 g s 0 1 0 r .22165 .45708 m .29852 .49468 L s .23249 .49246 m .29852 .49468 L s 0 0 .454 r .68104 .42566 m .66319 .40314 L .65175 .38795 L closepath p F P 0 g s 0 1 0 r .66342 .40297 m .7338 .34802 L s .492 .064 .155 r .52575 .3713 m .48878 .37098 L .4849 .38709 L closepath p F P 0 g s .492 .064 .155 r .4849 .38709 m .48878 .37098 L .44961 .38049 L closepath p F P 0 g s 0 1 0 r .47347 .28786 m .48878 .37098 L s .639 .769 .942 r .48238 .7291 m .50571 .75144 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .48238 .7291 m .52324 .73198 L .50571 .75144 L closepath p F P 0 g s .639 .769 .942 r .50571 .75144 m .52324 .73198 L .55277 .74689 L closepath p F P 0 g s 0 1 0 r .50531 .82954 m .50571 .75144 L s .639 .769 .942 r .61785 .75144 m .58904 .73661 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .6258 .7262 m .65444 .74122 L .61785 .75144 L closepath p F P 0 g s 0 1 0 r .61785 .75144 m .62003 .82953 L s .804 .899 .489 r .72388 .59619 m .7112 .62708 L .70268 .63695 L closepath p F P 0 g s .804 .899 .489 r .7112 .62708 m .69013 .66762 L .70268 .63695 L closepath p F P 0 g s 0 1 0 r .7112 .62708 m .7921 .6662 L s .487 .397 .679 r .32691 .48872 m .33927 .52554 L .3106 .53111 L closepath p F P 0 g s .487 .397 .679 r .33927 .52554 m .32281 .5679 L .3106 .53111 L closepath p F P 0 g s 0 1 0 r .24461 .52997 m .3106 .53111 L s .492 .064 .155 r .4849 .38709 m .44961 .38049 L .44511 .39679 L closepath p F P 0 g s .492 .064 .155 r .44961 .38049 m .41027 .39005 L .44511 .39679 L closepath p F P 0 g s 0 1 0 r .4336 .29734 m .44961 .38049 L s .487 .397 .679 r .3407 .6436 m .312 .64786 L .31739 .60796 L closepath p F P 0 g s .487 .397 .679 r .33521 .68379 m .312 .64786 L .3407 .6436 L closepath p F P 0 g s 0 1 0 r .24255 .70218 m .312 .64786 L s .24599 .65022 m .312 .64786 L s .639 .769 .942 r .4248 .74582 m .44136 .72621 L .46533 .74864 L closepath p F P 0 g s .639 .769 .942 r .46533 .74864 m .44136 .72621 L .48238 .7291 L closepath p F P 0 g s 0 1 0 r .464 .82681 m .46533 .74864 L s .487 .397 .679 r .31467 .45226 m .34342 .44578 L .32691 .48872 L closepath p F P 0 g s .487 .397 .679 r .31467 .45226 m .33102 .4093 L .34342 .44578 L closepath p F P 0 g s 0 1 0 r .23722 .4147 m .31467 .45226 L s .2487 .44876 m .31467 .45226 L s 0 0 .454 r .72871 .48658 m .73903 .50033 L .71013 .46312 L closepath p F P 0 g s 0 0 .454 r .72871 .48658 m .7579 .52418 L .73903 .50033 L closepath p F P 0 g s 0 1 0 r .73925 .50016 m .81026 .44519 L s .492 .064 .155 r .60132 .37194 m .62687 .35609 L .58905 .35588 L closepath p F P 0 g s .492 .064 .155 r .58905 .35588 m .56326 .37162 L .60132 .37194 L closepath p F P 0 g s 0 1 0 r .57543 .27222 m .58905 .35588 L s .834 .372 0 r .36012 .71043 m .35886 .72039 L .38413 .74299 L closepath p F P 0 g s .834 .372 0 r .33521 .68379 m .35886 .72039 L .36012 .71043 L closepath p F P 0 g s 0 1 0 r .29044 .76462 m .355 .71441 L s .639 .769 .942 r .55277 .74689 m .55967 .7215 L .58904 .73661 L closepath p F P 0 g s .639 .769 .942 r .55277 .74689 m .52324 .73198 L .55967 .7215 L closepath p F P 0 g s 0 1 0 r .55277 .74689 m .55345 .82512 L s .639 .769 .942 r .38413 .74299 m .40019 .72331 L .4248 .74582 L closepath p F P 0 g s .639 .769 .942 r .40019 .72331 m .44136 .72621 L .4248 .74582 L closepath p F P 0 g s 0 1 0 r .42253 .82408 m .4248 .74582 L s .487 .397 .679 r .31739 .60796 m .34622 .60324 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .31739 .60796 m .32281 .5679 L .34622 .60324 L closepath p F P 0 g s 0 1 0 r .25141 .60913 m .31739 .60796 L s .492 .064 .155 r .44511 .39679 m .41027 .39005 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .40514 .40654 m .41027 .39005 L .37074 .39965 L closepath p F P 0 g s 0 1 0 r .39353 .30687 m .41027 .39005 L s .804 .899 .489 r .73683 .56465 m .74482 .55593 L .72388 .59619 L closepath p F P 0 g s .804 .899 .489 r .73683 .56465 m .7579 .52418 L .74482 .55593 L closepath p F P 0 g s 0 1 0 r .74482 .55593 m .82628 .59474 L s .639 .769 .942 r .38413 .74299 m .35886 .72039 L .40019 .72331 L closepath p F P 0 g s 0 1 0 r .3809 .82133 m .38413 .74299 L s .31419 .79722 m .38413 .74299 L s .487 .397 .679 r .35175 .56272 m .32281 .5679 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .34622 .60324 m .32281 .5679 L .35175 .56272 L closepath p F P 0 g s 0 1 0 r .25685 .56787 m .32281 .5679 L s 0 0 .454 r .68104 .42566 m .69932 .44874 L .71013 .46312 L closepath p F P 0 g s 0 0 .454 r .71013 .46312 m .69932 .44874 L .72871 .48658 L closepath p F P 0 g s 0 1 0 r .71035 .46295 m .78151 .40768 L s .492 .064 .155 r .37074 .39965 m .36498 .41633 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .37074 .39965 m .33102 .4093 L .36498 .41633 L closepath p F P 0 g s 0 1 0 r .35328 .31644 m .37074 .39965 L s .492 .064 .155 r .52575 .3713 m .4849 .38709 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .52242 .38753 m .56326 .37162 L .52575 .3713 L closepath p F P 0 g s 0 1 0 r .51098 .28757 m .52575 .3713 L s .804 .899 .489 r .67229 .70442 m .65444 .74122 L .66307 .71564 L closepath p F P 0 g s .639 .769 .942 r .66307 .71564 m .65444 .74122 L .6258 .7262 L closepath p F P 0 g s 0 1 0 r .65444 .74122 m .73547 .78132 L s .65444 .74122 m .65749 .81961 L s .804 .899 .489 r .66307 .71564 m .6812 .67822 L .67229 .70442 L closepath p F P 0 g s .804 .899 .489 r .6812 .67822 m .69013 .66762 L .67229 .70442 L closepath p F P 0 g s 0 1 0 r .67229 .70442 m .75344 .74429 L s .804 .899 .489 r .70268 .63695 m .69013 .66762 L .6812 .67822 L closepath p F P 0 g s 0 1 0 r .69013 .66762 m .7714 .70725 L s .487 .397 .679 r .32691 .48872 m .35595 .48263 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .34342 .44578 m .35595 .48263 L .32691 .48872 L closepath p F P 0 g s 0 1 0 r .26098 .4863 m .32691 .48872 L s .487 .397 .679 r .34342 .44578 m .33102 .4093 L .36498 .41633 L closepath p F P 0 g s 0 1 0 r .26512 .40448 m .33102 .4093 L s .31283 .32606 m .33102 .4093 L s .25298 .37179 m .33102 .4093 L s 0 0 .454 r .65175 .38795 m .66973 .41064 L .68104 .42566 L closepath p F P 0 g s 0 0 .454 r .66973 .41064 m .69932 .44874 L .68104 .42566 L closepath p F P 0 g s 0 1 0 r .68126 .42548 m .75257 .36992 L s .639 .769 .942 r .58904 .73661 m .59659 .71087 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .55967 .7215 m .59659 .71087 L .58904 .73661 L closepath p F P 0 g s 0 1 0 r .58904 .73661 m .59057 .81514 L s 0 0 .454 r .62687 .35609 m .63994 .37227 L .65175 .38795 L closepath p F P 0 g s .492 .064 .155 r .60132 .37194 m .63994 .37227 L .62687 .35609 L closepath p F P 0 g s 0 1 0 r .62687 .35609 m .69829 .3001 L s .61381 .27181 m .62687 .35609 L s .804 .899 .489 r .70268 .63695 m .71548 .60564 L .72388 .59619 L closepath p F P 0 g s .804 .899 .489 r .72388 .59619 m .71548 .60564 L .73683 .56465 L closepath p F P 0 g s 0 1 0 r .72388 .59619 m .80571 .6355 L s .487 .397 .679 r .36445 .6799 m .33521 .68379 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .36445 .6799 m .35886 .72039 L .33521 .68379 L closepath p F P 0 g s 0 1 0 r .26505 .7385 m .33521 .68379 L s .26928 .68726 m .33521 .68379 L s .487 .397 .679 r .36859 .51983 m .35175 .56272 L .33927 .52554 L closepath p F P 0 g s .487 .397 .679 r .33927 .52554 m .35595 .48263 L .36859 .51983 L closepath p F P 0 g s 0 1 0 r .27338 .52422 m .33927 .52554 L s 0 0 .454 r .65175 .38795 m .63994 .37227 L .66973 .41064 L closepath p F P 0 g s 0 1 0 r .65198 .38777 m .72343 .33191 L s .639 .769 .942 r .55967 .7215 m .52324 .73198 L .51568 .71018 L closepath p F P 0 g s .639 .769 .942 r .51568 .71018 m .52324 .73198 L .48238 .7291 L closepath p F P 0 g s 0 1 0 r .52324 .73198 m .52324 .81064 L s .487 .397 .679 r .34622 .60324 m .37007 .63924 L .3407 .6436 L closepath p F P 0 g s .487 .397 .679 r .3407 .6436 m .37007 .63924 L .36445 .6799 L closepath p F P 0 g s 0 1 0 r .2748 .64586 m .3407 .6436 L s .487 .397 .679 r .34342 .44578 m .36498 .41633 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .37772 .45334 m .35595 .48263 L .34342 .44578 L closepath p F P 0 g s 0 1 0 r .27756 .44204 m .34342 .44578 L s .492 .064 .155 r .5605 .38798 m .56326 .37162 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .60132 .37194 m .56326 .37162 L .5605 .38798 L closepath p F P 0 g s 0 1 0 r .54904 .28728 m .56326 .37162 L s .639 .769 .942 r .51568 .71018 m .48238 .7291 L .47422 .70722 L closepath p F P 0 g s .639 .769 .942 r .48238 .7291 m .44136 .72621 L .47422 .70722 L closepath p F P 0 g s 0 1 0 r .48142 .80784 m .48238 .7291 L s .492 .064 .155 r .4849 .38709 m .4809 .40372 L .52242 .38753 L closepath p F P 0 g s .492 .064 .155 r .44511 .39679 m .4809 .40372 L .4849 .38709 L closepath p F P 0 g s 0 1 0 r .46928 .30294 m .4849 .38709 L s .796 .626 .671 r .72144 .52619 m .7579 .52418 L .73683 .56465 L closepath p F P 0 g s .796 .626 .671 r .72871 .48658 m .7579 .52418 L .72144 .52619 L closepath p F P 0 g s 0 1 0 r .7579 .52418 m .83007 .46843 L s .7579 .52418 m .80276 .51202 L s .7579 .52418 m .84029 .56318 L s .487 .397 .679 r .35175 .56272 m .3757 .59841 L .34622 .60324 L closepath p F P 0 g s .487 .397 .679 r .3757 .59841 m .37007 .63924 L .34622 .60324 L closepath p F P 0 g s 0 1 0 r .28034 .60428 m .34622 .60324 L s .639 .769 .942 r .47422 .70722 m .44136 .72621 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .4326 .70425 m .44136 .72621 L .40019 .72331 L closepath p F P 0 g s 0 1 0 r .43944 .80503 m .44136 .72621 L s .639 .769 .942 r .63403 .7001 m .66307 .71564 L .6258 .7262 L closepath p F P 0 g s .639 .769 .942 r .6258 .7262 m .59659 .71087 L .63403 .7001 L closepath p F P 0 g s 0 1 0 r .6258 .7262 m .62821 .80502 L s .804 .899 .489 r .6812 .67822 m .69387 .64715 L .70268 .63695 L closepath p F P 0 g s .804 .899 .489 r .69387 .64715 m .71548 .60564 L .70268 .63695 L closepath p F P 0 g s 0 1 0 r .70268 .63695 m .78488 .67678 L s .487 .397 .679 r .36859 .51983 m .38137 .55742 L .35175 .56272 L closepath p F P 0 g s .487 .397 .679 r .35175 .56272 m .38137 .55742 L .3757 .59841 L closepath p F P 0 g s 0 1 0 r .28591 .56253 m .35175 .56272 L s .492 .064 .155 r .44047 .41361 m .44511 .39679 L .40514 .40654 L closepath p F P 0 g s .492 .064 .155 r .44047 .41361 m .4809 .40372 L .44511 .39679 L closepath p F P 0 g s 0 1 0 r .42877 .31261 m .44511 .39679 L s .796 .626 .671 r .72871 .48658 m .72144 .52619 L .69192 .48834 L closepath p F P 0 g s .796 .626 .671 r .69192 .48834 m .69932 .44874 L .72871 .48658 L closepath p F P 0 g s 0 1 0 r .72871 .48658 m .80104 .43053 L s .72871 .48658 m .77264 .473 L s .639 .769 .942 r .40019 .72331 m .39083 .70126 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .40019 .72331 m .35886 .72039 L .39083 .70126 L closepath p F P 0 g s 0 1 0 r .39729 .80222 m .40019 .72331 L s .487 .397 .679 r .39058 .49071 m .35595 .48263 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .36859 .51983 m .35595 .48263 L .39058 .49071 L closepath p F P 0 g s 0 1 0 r .29013 .47999 m .35595 .48263 L s .639 .769 .942 r .55967 .7215 m .51568 .71018 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .55257 .6994 m .59659 .71087 L .55967 .7215 L closepath p F P 0 g s 0 1 0 r .55967 .7215 m .56052 .80046 L s .492 .064 .155 r .40514 .40654 m .39985 .42355 L .44047 .41361 L closepath p F P 0 g s .492 .064 .155 r .36498 .41633 m .39985 .42355 L .40514 .40654 L closepath p F P 0 g s 0 1 0 r .38805 .32233 m .40514 .40654 L s .487 .397 .679 r .39083 .70126 m .35886 .72039 L .36445 .6799 L closepath p F P 0 g s 0 1 0 r .35499 .79939 m .35886 .72039 L s .29302 .72501 m .35886 .72039 L s .28798 .77549 m .35886 .72039 L s .492 .064 .155 r .59915 .38843 m .60132 .37194 L .5605 .38798 L closepath p F P 0 g s .492 .064 .155 r .59915 .38843 m .63994 .37227 L .60132 .37194 L closepath p F P 0 g s 0 1 0 r .58767 .28699 m .60132 .37194 L s .796 .626 .671 r .72144 .52619 m .73683 .56465 L .69999 .56696 L closepath p F P 0 g s .796 .626 .671 r .73683 .56465 m .71548 .60564 L .69999 .56696 L closepath p F P 0 g s 0 1 0 r .73683 .56465 m .78119 .55391 L s .73683 .56465 m .81959 .60417 L s .796 .626 .671 r .6622 .45023 m .69932 .44874 L .69192 .48834 L closepath p F P 0 g s .796 .626 .671 r .66973 .41064 m .69932 .44874 L .6622 .45023 L closepath p F P 0 g s 0 1 0 r .69932 .44874 m .7718 .39238 L s .69932 .44874 m .74232 .4337 L s .796 .626 .671 r .69999 .56696 m .68447 .52822 L .72144 .52619 L closepath p F P 0 g s .796 .626 .671 r .72144 .52619 m .68447 .52822 L .69192 .48834 L closepath p F P 0 g s 0 1 0 r .72144 .52619 m .76527 .51401 L s .487 .397 .679 r .36498 .41633 m .39985 .42355 L .37772 .45334 L closepath p F P 0 g s 0 1 0 r .29921 .41166 m .36498 .41633 L s .34714 .33209 m .36498 .41633 L s .492 .064 .155 r .5605 .38798 m .52242 .38753 L .51899 .40429 L closepath p F P 0 g s .492 .064 .155 r .52242 .38753 m .4809 .40372 L .51899 .40429 L closepath p F P 0 g s 0 1 0 r .50736 .30276 m .52242 .38753 L s .487 .397 .679 r .39083 .70126 m .36445 .6799 L .39656 .66023 L closepath p F P 0 g s .487 .397 .679 r .36445 .6799 m .37007 .63924 L .39656 .66023 L closepath p F P 0 g s 0 1 0 r .29864 .68329 m .36445 .6799 L s .804 .899 .489 r .66307 .71564 m .67198 .68918 L .6812 .67822 L closepath p F P 0 g s .639 .769 .942 r .63403 .7001 m .67198 .68918 L .66307 .71564 L closepath p F P 0 g s 0 1 0 r .66307 .71564 m .74552 .75624 L s .66307 .71564 m .66637 .79477 L s .804 .899 .489 r .6812 .67822 m .67198 .68918 L .69387 .64715 L closepath p F P 0 g s 0 1 0 r .6812 .67822 m .76378 .71858 L s .487 .397 .679 r .40357 .52846 m .36859 .51983 L .39058 .49071 L closepath p F P 0 g s .487 .397 .679 r .40357 .52846 m .38137 .55742 L .36859 .51983 L closepath p F P 0 g s 0 1 0 r .30282 .51832 m .36859 .51983 L s .487 .397 .679 r .39656 .66023 m .37007 .63924 L .40231 .61903 L closepath p F P 0 g s .487 .397 .679 r .40231 .61903 m .37007 .63924 L .3757 .59841 L closepath p F P 0 g s 0 1 0 r .30429 .6414 m .37007 .63924 L s .796 .626 .671 r .63227 .41187 m .66973 .41064 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .63227 .41187 m .63994 .37227 L .66973 .41064 L closepath p F P 0 g s 0 1 0 r .66973 .41064 m .74237 .35396 L s .66973 .41064 m .71178 .39413 L s .796 .626 .671 r .69192 .48834 m .65461 .49012 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .69192 .48834 m .68447 .52822 L .65461 .49012 L closepath p F P 0 g s 0 1 0 r .69192 .48834 m .73481 .47472 L s .639 .769 .942 r .58998 .68847 m .59659 .71087 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .63403 .7001 m .59659 .71087 L .58998 .68847 L closepath p F P 0 g s 0 1 0 r .59659 .71087 m .59833 .79014 L s .487 .397 .679 r .3757 .59841 m .40809 .57765 L .40231 .61903 L closepath p F P 0 g s .487 .397 .679 r .3757 .59841 m .38137 .55742 L .40809 .57765 L closepath p F P 0 g s 0 1 0 r .30996 .59932 m .3757 .59841 L s .639 .769 .942 r .51568 .71018 m .5079 .68776 L .55257 .6994 L closepath p F P 0 g s .639 .769 .942 r .47422 .70722 m .5079 .68776 L .51568 .71018 L closepath p F P 0 g s 0 1 0 r .5155 .78946 m .51568 .71018 L s .487 .397 .679 r .41294 .4611 m .39058 .49071 L .37772 .45334 L closepath p F P 0 g s .487 .397 .679 r .37772 .45334 m .39985 .42355 L .41294 .4611 L closepath p F P 0 g s 0 1 0 r .312 .44978 m .37772 .45334 L s .796 .626 .671 r .69999 .56696 m .71548 .60564 L .67826 .60825 L closepath p F P 0 g s .796 .626 .671 r .67826 .60825 m .71548 .60564 L .69387 .64715 L closepath p F P 0 g s 0 1 0 r .71548 .60564 m .75934 .59635 L s .71548 .60564 m .79863 .64568 L s .796 .626 .671 r .67826 .60825 m .66262 .5693 L .69999 .56696 L closepath p F P 0 g s .796 .626 .671 r .66262 .5693 m .68447 .52822 L .69999 .56696 L closepath p F P 0 g s 0 1 0 r .69999 .56696 m .7433 .55623 L s .796 .626 .671 r .59915 .38843 m .63994 .37227 L .63227 .41187 L closepath p F P 0 g s 0 1 0 r .63994 .37227 m .68103 .35429 L s .62687 .28669 m .63994 .37227 L s .63994 .37227 m .71273 .31529 L s .487 .397 .679 r .40809 .57765 m .38137 .55742 L .40357 .52846 L closepath p F P 0 g s 0 1 0 r .31565 .55706 m .38137 .55742 L s .796 .626 .671 r .65461 .49012 m .62455 .45175 L .6622 .45023 L closepath p F P 0 g s .796 .626 .671 r .6622 .45023 m .62455 .45175 L .63227 .41187 L closepath p F P 0 g s 0 1 0 r .6622 .45023 m .70413 .43514 L s .639 .769 .942 r .46583 .68471 m .47422 .70722 L .4326 .70425 L closepath p F P 0 g s .639 .769 .942 r .46583 .68471 m .5079 .68776 L .47422 .70722 L closepath p F P 0 g s 0 1 0 r .47305 .78659 m .47422 .70722 L s .796 .626 .671 r .64697 .53029 m .68447 .52822 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .65461 .49012 m .68447 .52822 L .64697 .53029 L closepath p F P 0 g s 0 1 0 r .68447 .52822 m .72723 .51604 L s .492 .064 .155 r .51899 .40429 m .55766 .40487 L .5605 .38798 L closepath p F P 0 g s .492 .064 .155 r .5605 .38798 m .55766 .40487 L .59915 .38843 L closepath p F P 0 g s 0 1 0 r .546 .30258 m .5605 .38798 L s .492 .064 .155 r .51899 .40429 m .4809 .40372 L .47676 .42088 L closepath p F P 0 g s .492 .064 .155 r .47676 .42088 m .4809 .40372 L .44047 .41361 L closepath p F P 0 g s 0 1 0 r .46496 .31851 m .4809 .40372 L s .639 .769 .942 r .4326 .70425 m .42359 .68165 L .46583 .68471 L closepath p F P 0 g s .639 .769 .942 r .39083 .70126 m .42359 .68165 L .4326 .70425 L closepath p F P 0 g s 0 1 0 r .43045 .7837 m .4326 .70425 L s .487 .397 .679 r .41294 .4611 m .42616 .49902 L .39058 .49071 L closepath p F P 0 g s .487 .397 .679 r .39058 .49071 m .42616 .49902 L .40357 .52846 L closepath p F P 0 g s 0 1 0 r .32492 .48829 m .39058 .49071 L s .796 .626 .671 r .59915 .38843 m .63227 .41187 L .59127 .42842 L closepath p F P 0 g s .796 .626 .671 r .63227 .41187 m .62455 .45175 L .59127 .42842 L closepath p F P 0 g s 0 1 0 r .63227 .41187 m .67323 .39529 L s .796 .626 .671 r .64697 .53029 m .61677 .49192 L .65461 .49012 L closepath p F P 0 g s .796 .626 .671 r .61677 .49192 m .62455 .45175 L .65461 .49012 L closepath p F P 0 g s 0 1 0 r .65461 .49012 m .69641 .47646 L s .487 .397 .679 r .39656 .66023 m .42359 .68165 L .39083 .70126 L closepath p F P 0 g s 0 1 0 r .38767 .7808 m .39083 .70126 L s .32514 .70535 m .39083 .70126 L s .492 .064 .155 r .43568 .43097 m .47676 .42088 L .44047 .41361 L closepath p F P 0 g s .492 .064 .155 r .44047 .41361 m .39985 .42355 L .43568 .43097 L closepath p F P 0 g s 0 1 0 r .42378 .32837 m .44047 .41361 L s .639 .769 .942 r .6279 .67739 m .63403 .7001 L .58998 .68847 L closepath p F P 0 g s .639 .769 .942 r .6279 .67739 m .67198 .68918 L .63403 .7001 L closepath p F P 0 g s 0 1 0 r .63403 .7001 m .63667 .77967 L s .639 .769 .942 r .58998 .68847 m .55257 .6994 L .54527 .67667 L closepath p F P 0 g s .639 .769 .942 r .55257 .6994 m .5079 .68776 L .54527 .67667 L closepath p F P 0 g s 0 1 0 r .55257 .6994 m .55327 .77899 L s .796 .626 .671 r .69387 .64715 m .65625 .65007 L .67826 .60825 L closepath p F P 0 g s .796 .626 .671 r .69387 .64715 m .67198 .68918 L .65625 .65007 L closepath p F P 0 g s 0 1 0 r .69387 .64715 m .73721 .63935 L s .69387 .64715 m .7774 .68772 L s .796 .626 .671 r .67826 .60825 m .6405 .6109 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .65625 .65007 m .6405 .6109 L .67826 .60825 L closepath p F P 0 g s 0 1 0 r .67826 .60825 m .72104 .59899 L s .487 .397 .679 r .39656 .66023 m .40231 .61903 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .42946 .64007 m .42359 .68165 L .39656 .66023 L closepath p F P 0 g s 0 1 0 r .3309 .66306 m .39656 .66023 L s .796 .626 .671 r .62473 .57167 m .64697 .53029 L .66262 .5693 L closepath p F P 0 g s .796 .626 .671 r .66262 .5693 m .6405 .6109 L .62473 .57167 L closepath p F P 0 g s 0 1 0 r .66262 .5693 m .70485 .55857 L s .487 .397 .679 r .41294 .4611 m .39985 .42355 L .43568 .43097 L closepath p F P 0 g s 0 1 0 r .33425 .41904 m .39985 .42355 L s .38239 .33828 m .39985 .42355 L s .796 .626 .671 r .59127 .42842 m .62455 .45175 L .58332 .4687 L closepath p F P 0 g s .796 .626 .671 r .58332 .4687 m .62455 .45175 L .61677 .49192 L closepath p F P 0 g s 0 1 0 r .62455 .45175 m .66537 .4366 L s .796 .626 .671 r .62473 .57167 m .60893 .53239 L .64697 .53029 L closepath p F P 0 g s .796 .626 .671 r .64697 .53029 m .60893 .53239 L .61677 .49192 L closepath p F P 0 g s 0 1 0 r .64697 .53029 m .68864 .51809 L s .487 .397 .679 r .40231 .61903 m .43536 .5983 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .40809 .57765 m .43536 .5983 L .40231 .61903 L closepath p F P 0 g s 0 1 0 r .33669 .62058 m .40231 .61903 L s .796 .626 .671 r .59127 .42842 m .55766 .40487 L .59915 .38843 L closepath p F P 0 g s 0 1 0 r .59915 .38843 m .63907 .37089 L s .58523 .3024 m .59915 .38843 L s .487 .397 .679 r .40809 .57765 m .40357 .52846 L .43075 .54857 L closepath p F P 0 g s .487 .397 .679 r .40357 .52846 m .42616 .49902 L .43075 .54857 L closepath p F P 0 g s 0 1 0 r .33797 .5272 m .40357 .52846 L s .492 .064 .155 r .47676 .42088 m .51545 .42159 L .51899 .40429 L closepath p F P 0 g s .492 .064 .155 r .51545 .42159 m .55766 .40487 L .51899 .40429 L closepath p F P 0 g s 0 1 0 r .50362 .31844 m .51899 .40429 L s .487 .397 .679 r .43075 .54857 m .43536 .5983 L .40809 .57765 L closepath p F P 0 g s 0 1 0 r .3425 .57791 m .40809 .57765 L s .796 .626 .671 r .61677 .49192 m .57532 .50928 L .58332 .4687 L closepath p F P 0 g s .796 .626 .671 r .61677 .49192 m .60893 .53239 L .57532 .50928 L closepath p F P 0 g s 0 1 0 r .61677 .49192 m .65746 .47823 L s .796 .626 .671 r .65625 .65007 m .67198 .68918 L .6279 .67739 L closepath p F P 0 g s 0 1 0 r .67198 .68918 m .67555 .76906 L s .67198 .68918 m .7559 .73031 L s .67198 .68918 m .71478 .68292 L s .487 .397 .679 r .43568 .43097 m .44913 .46907 L .41294 .4611 L closepath p F P 0 g s .487 .397 .679 r .44913 .46907 m .42616 .49902 L .41294 .4611 L closepath p F P 0 g s 0 1 0 r .3474 .45773 m .41294 .4611 L s .796 .626 .671 r .59127 .42842 m .58332 .4687 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .54955 .44526 m .55766 .40487 L .59127 .42842 L closepath p F P 0 g s 0 1 0 r .59127 .42842 m .63104 .41232 L s .639 .769 .942 r .54527 .67667 m .58317 .66542 L .58998 .68847 L closepath p F P 0 g s .639 .769 .942 r .58998 .68847 m .58317 .66542 L .6279 .67739 L closepath p F P 0 g s 0 1 0 r .58998 .68847 m .59158 .76836 L s .796 .626 .671 r .65625 .65007 m .6279 .67739 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .61203 .63798 m .6405 .6109 L .65625 .65007 L closepath p F P 0 g s 0 1 0 r .65625 .65007 m .69849 .64233 L s .639 .769 .942 r .54527 .67667 m .5079 .68776 L .49989 .66468 L closepath p F P 0 g s .639 .769 .942 r .49989 .66468 m .5079 .68776 L .46583 .68471 L closepath p F P 0 g s 0 1 0 r .50753 .76767 m .5079 .68776 L s .796 .626 .671 r .59613 .5985 m .6405 .6109 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .62473 .57167 m .6405 .6109 L .59613 .5985 L closepath p F P 0 g s 0 1 0 r .6405 .6109 m .68218 .60167 L s .796 .626 .671 r .5802 .55897 m .62473 .57167 L .59613 .5985 L closepath p F P 0 g s .796 .626 .671 r .5802 .55897 m .60893 .53239 L .62473 .57167 L closepath p F P 0 g s 0 1 0 r .62473 .57167 m .66584 .56096 L s .639 .769 .942 r .45719 .66155 m .49989 .66468 L .46583 .68471 L closepath p F P 0 g s .639 .769 .942 r .46583 .68471 m .42359 .68165 L .45719 .66155 L closepath p F P 0 g s 0 1 0 r .46444 .7647 m .46583 .68471 L s .796 .626 .671 r .57532 .50928 m .60893 .53239 L .5802 .55897 L closepath p F P 0 g s 0 1 0 r .60893 .53239 m .64948 .52018 L s .796 .626 .671 r .58332 .4687 m .54139 .48595 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .57532 .50928 m .54139 .48595 L .58332 .4687 L closepath p F P 0 g s 0 1 0 r .58332 .4687 m .62295 .45407 L s .487 .397 .679 r .45719 .66155 m .42359 .68165 L .42946 .64007 L closepath p F P 0 g s 0 1 0 r .42119 .76173 m .42359 .68165 L s .35809 .68518 m .42359 .68165 L s .796 .626 .671 r .51545 .42159 m .55766 .40487 L .54955 .44526 L closepath p F P 0 g s 0 1 0 r .55766 .40487 m .59636 .38779 L s .54287 .31838 m .55766 .40487 L s .487 .397 .679 r .43075 .54857 m .42616 .49902 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .4538 .51899 m .42616 .49902 L .44913 .46907 L closepath p F P 0 g s 0 1 0 r .36069 .49682 m .42616 .49902 L s .492 .064 .155 r .47676 .42088 m .4725 .4386 L .51545 .42159 L closepath p F P 0 g s .492 .064 .155 r .43568 .43097 m .4725 .4386 L .47676 .42088 L closepath p F P 0 g s 0 1 0 r .46049 .33458 m .47676 .42088 L s .487 .397 .679 r .46321 .61939 m .45719 .66155 L .42946 .64007 L closepath p F P 0 g s .487 .397 .679 r .42946 .64007 m .43536 .5983 L .46321 .61939 L closepath p F P 0 g s 0 1 0 r .364 .64229 m .42946 .64007 L s .487 .397 .679 r .4585 .5691 m .43075 .54857 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .4585 .5691 m .43536 .5983 L .43075 .54857 L closepath p F P 0 g s 0 1 0 r .3653 .54793 m .43075 .54857 L s .796 .626 .671 r .6279 .67739 m .58317 .66542 L .61203 .63798 L closepath p F P 0 g s 0 1 0 r .6279 .67739 m .63044 .75758 L s .6279 .67739 m .66936 .67063 L s .796 .626 .671 r .57532 .50928 m .5802 .55897 L .54623 .53584 L closepath p F P 0 g s .796 .626 .671 r .54623 .53584 m .54139 .48595 L .57532 .50928 L closepath p F P 0 g s 0 1 0 r .57532 .50928 m .6148 .49613 L s .639 .769 .942 r .49989 .66468 m .53775 .65326 L .54527 .67667 L closepath p F P 0 g s .639 .769 .942 r .53775 .65326 m .58317 .66542 L .54527 .67667 L closepath p F P 0 g s 0 1 0 r .54527 .67667 m .5458 .75688 L s .796 .626 .671 r .56714 .6257 m .59613 .5985 L .61203 .63798 L closepath p F P 0 g s .796 .626 .671 r .61203 .63798 m .58317 .66542 L .56714 .6257 L closepath p F P 0 g s 0 1 0 r .61203 .63798 m .65291 .62972 L s .487 .397 .679 r .43568 .43097 m .4725 .4386 L .44913 .46907 L closepath p F P 0 g s 0 1 0 r .37028 .42663 m .43568 .43097 L s .41862 .34465 m .43568 .43097 L s .796 .626 .671 r .56714 .6257 m .55108 .58592 L .59613 .5985 L closepath p F P 0 g s .796 .626 .671 r .59613 .5985 m .55108 .58592 L .5802 .55897 L closepath p F P 0 g s 0 1 0 r .59613 .5985 m .63644 .58874 L s .796 .626 .671 r .50711 .46239 m .51545 .42159 L .54955 .44526 L closepath p F P 0 g s .796 .626 .671 r .54955 .44526 m .54139 .48595 L .50711 .46239 L closepath p F P 0 g s 0 1 0 r .54955 .44526 m .58809 .42966 L s .487 .397 .679 r .46321 .61939 m .43536 .5983 L .4585 .5691 L closepath p F P 0 g s 0 1 0 r .36993 .59922 m .43536 .5983 L s .796 .626 .671 r .5802 .55897 m .55108 .58592 L .54623 .53584 L closepath p F P 0 g s 0 1 0 r .5802 .55897 m .61994 .54769 L s .796 .626 .671 r .51191 .51249 m .54139 .48595 L .54623 .53584 L closepath p F P 0 g s .796 .626 .671 r .50711 .46239 m .54139 .48595 L .51191 .51249 L closepath p F P 0 g s 0 1 0 r .54139 .48595 m .57976 .47185 L s .796 .626 .671 r .50711 .46239 m .4725 .4386 L .51545 .42159 L closepath p F P 0 g s 0 1 0 r .51545 .42159 m .55288 .405 L s .49976 .33464 m .51545 .42159 L s .487 .397 .679 r .44913 .46907 m .47726 .4889 L .4538 .51899 L closepath p F P 0 g s .487 .397 .679 r .44913 .46907 m .4725 .4386 L .47726 .4889 L closepath p F P 0 g s 0 1 0 r .38381 .46591 m .44913 .46907 L s .796 .626 .671 r .51191 .51249 m .54623 .53584 L .51673 .56277 L closepath p F P 0 g s .796 .626 .671 r .54623 .53584 m .55108 .58592 L .51673 .56277 L closepath p F P 0 g s 0 1 0 r .54623 .53584 m .58486 .52362 L s .796 .626 .671 r .56714 .6257 m .58317 .66542 L .53775 .65326 L closepath p F P 0 g s 0 1 0 r .58317 .66542 m .58463 .74594 L s .58317 .66542 m .62323 .65815 L s .639 .769 .942 r .49989 .66468 m .49165 .64093 L .53775 .65326 L closepath p F P 0 g s .639 .769 .942 r .45719 .66155 m .49165 .64093 L .49989 .66468 L closepath p F P 0 g s 0 1 0 r .49932 .74522 m .49989 .66468 L s .796 .626 .671 r .53775 .65326 m .52157 .61324 L .56714 .6257 L closepath p F P 0 g s .796 .626 .671 r .52157 .61324 m .55108 .58592 L .56714 .6257 L closepath p F P 0 g s 0 1 0 r .56714 .6257 m .60662 .6169 L s .487 .397 .679 r .4538 .51899 m .48204 .53938 L .4585 .5691 L closepath p F P 0 g s .487 .397 .679 r .47726 .4889 m .48204 .53938 L .4538 .51899 L closepath p F P 0 g s 0 1 0 r .3885 .5174 m .4538 .51899 L s .796 .626 .671 r .51673 .56277 m .55108 .58592 L .52157 .61324 L closepath p F P 0 g s 0 1 0 r .55108 .58592 m .58998 .57559 L s .487 .397 .679 r .46321 .61939 m .49165 .64093 L .45719 .66155 L closepath p F P 0 g s 0 1 0 r .45557 .74217 m .45719 .66155 L s .39189 .66448 m .45719 .66155 L s .796 .626 .671 r .47726 .4889 m .50711 .46239 L .51191 .51249 L closepath p F P 0 g s .796 .626 .671 r .47726 .4889 m .4725 .4386 L .50711 .46239 L closepath p F P 0 g s 0 1 0 r .50711 .46239 m .54437 .44731 L s .487 .397 .679 r .48683 .59006 m .46321 .61939 L .4585 .5691 L closepath p F P 0 g s .487 .397 .679 r .4585 .5691 m .48204 .53938 L .48683 .59006 L closepath p F P 0 g s 0 1 0 r .39322 .5691 m .4585 .5691 L s .796 .626 .671 r .51673 .56277 m .48204 .53938 L .51191 .51249 L closepath p F P 0 g s .796 .626 .671 r .51191 .51249 m .48204 .53938 L .47726 .4889 L closepath p F P 0 g s 0 1 0 r .51191 .51249 m .54943 .4993 L s .487 .397 .679 r .48683 .59006 m .49165 .64093 L .46321 .61939 L closepath p F P 0 g s 0 1 0 r .39796 .62099 m .46321 .61939 L s .796 .626 .671 r .52157 .61324 m .48683 .59006 L .51673 .56277 L closepath p F P 0 g s .796 .626 .671 r .48683 .59006 m .48204 .53938 L .51673 .56277 L closepath p F P 0 g s 0 1 0 r .51673 .56277 m .5545 .55149 L s .796 .626 .671 r .53775 .65326 m .49165 .64093 L .52157 .61324 L closepath p F P 0 g s 0 1 0 r .53775 .65326 m .53811 .73411 L s .53775 .65326 m .57638 .64547 L s .45588 .35119 m .4725 .4386 L s .4725 .4386 m .50861 .42252 L s .40734 .43443 m .4725 .4386 L s .796 .626 .671 r .52157 .61324 m .49165 .64093 L .48683 .59006 L closepath p F P 0 g s 0 1 0 r .52157 .61324 m .5596 .60389 L s .47726 .4889 m .51363 .47473 L s .41212 .48633 m .47726 .4889 L s .48204 .53938 m .51866 .52715 L s .41693 .53843 m .48204 .53938 L s .48683 .59006 m .52371 .57977 L s .42175 .59073 m .48683 .59006 L s .49165 .64093 m .52879 .63259 L s .42659 .64324 m .49165 .64093 L s .49086 .7221 m .49165 .64093 L s 0 g .25 Mabswid .68334 0 m .93449 .40451 L s .93449 .40451 m 1 .88863 L s 1 .88863 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .07787 .24951 m 0 .75372 L s 0 .75372 m .71547 .52881 L s .71547 .52881 m .68334 0 L s .68334 0 m .07787 .24951 L s % End of Graphics MathPictureEnd \ \>"], "Graphics", ImageSize->{300, 300}, ImageCache->GraphicsData["Bitmap", "\<\ CF5dJ6E]HGAYHf4PAg9QL6QYHg`3o ool003h0oooo0`00002<0?ooo`030000003oool0oooo01h0oooo00<000000?ooo`3oool0>`3oool0 03`0oooo0P00002?0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool0>P3oool003T0 oooo0`00002B0?ooo`030000003oool0oooo01h0oooo00<000000?ooo`3oool0>P3oool003L0oooo 0P00002E0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool0>@3oool003D0oooo0P00 002G0?ooo`030000003oool0oooo0200oooo00<000000?ooo`3oool0>03oool00380oooo0`00002I 0?ooo`030000003oool0oooo0200oooo00<000000?ooo`3oool0>03oool00300oooo0P00002L0?oo o`030000003oool0oooo0240oooo00<000000?ooo`3oool0=`3oool002d0oooo0`00002N0?ooo`03 0000003oool0oooo0280oooo00<000000?ooo`3oool0=P3oool002/0oooo0P00002Q0?ooo`030000 003oool0oooo0280oooo00<000000?ooo`3oool0=P3oool002T0oooo0P0000200?ooo`03003o003o ool0oooo0200oooo00<000000?ooo`3oool08`3oool00`000000oooo0?ooo`0e0?ooo`009P3oool3 00000880oooo00<00?l00?ooo`3oool0803oool00`000000oooo0?ooo`0S0?ooo`030000003oool0 oooo03D0oooo000T0?ooo`800000N03oool00`00o`00oooo0?ooo`0:0?ooo`03003o003oool0oooo 0200oooo00<000000?ooo`3oool0903oool00`000000oooo0?ooo`0d0?ooo`008@3oool3000007X0 oooo00<00?l00?ooo`3oool02`3oool00`00o`00oooo0?ooo`0O0?ooo`030000003oool0oooo02D0 oooo00<000000?ooo`3oool0<`3oool001l0oooo0P00001`0?ooo`03003o003oool0oooo00X0oooo 00<00?l00?ooo`3oool00`3oool00`00o`00oooo0?ooo`050?ooo`04003o003oool0oooo003o01h0 oooo00<000000?ooo`3oool09@3oool00`000000oooo0?ooo`0c0?ooo`007@3oool2000006D0oooo 00<00?l00?ooo`3oool02P3oool00`00o`00oooo0?ooo`0;0?ooo`03003o003oool0oooo0080oooo 00<00?l00?ooo`3oool01@3oool01000o`00oooo0?ooo`00o`0N0?ooo`030000003oool0oooo02H0 oooo00<000000?ooo`3oool0`3oool2003o0080oooo00<00?l00?ooo`3oool00P3oool00`00o`00oooo003o00040?ooo`800?l0 00H0oooo003o003oool00?l00?ooo`00o`020?ooo`03003o003oool00?l00080oooo0`00o`020?oo o`03003o003oool00?l00080oooo00<00?l00?ooo`3oool01000o`000`3oool00?l0003o00020?oo o`04003o003oool00?l00?ooo`800?l000H0oooo003o0000o`00oooo003o003oool2003o00030?oo o`00o`00oooo00<00?l000<0oooo003o003oool00P00o`00103oool00?l00?ooo`3oool2003o00H0 oooo00@00?l00?ooo`00o`000?l01`3oool00`00o`00oooo0000000a0?ooo`030000003oool0oooo 02P0oooo000H0?ooo`030000003oool0oooo0100oooo00<000000?ooo`3oool0=`3oool00`00o`00 oooo0?ooo`020?ooo`<00?l0103oool00`00o`00oooo003o00020?ooo`04003o003oool00?l00?oo o`800?l000@0oooo003o003oool00?l00P3oool00`00o`00oooo003o00020?ooo`<00?l00P3oool0 0`00o`00oooo003o00020?ooo`03003o003oool0oooo00800?l000<0oooo003o003oool00P00o`02 0?ooo`04003o003oool00?l00?ooo`800?l000H0oooo003o0000o`00oooo003o003oool2003o0080 oooo1P00o`000`3oool00?l0003o00020?ooo`04003o003oool00?l0003o00@0oooo1@00o`060?oo o`800?l00P3oool00`000000oooo0?ooo`0`0?ooo`030000003oool0oooo02L0oooo000H0?ooo`03 0000003oool0oooo0140oooo00<000000?ooo`3oool0=P3oool00`00o`00oooo0?ooo`040?ooo`80 0?l0103oool2003o0080oooo00@00?l00?ooo`00o`00oooo0P00o`00103oool00?l00?ooo`00o`03 0?ooo`800?l00P3oool3003o0080oooo00<00?l00?ooo`00o`000P3oool2003o00060?ooo`00o`00 0?l00?ooo`00o`00oooo0P00o`020?ooo`03003o003oool00?l00080oooo00L00?l00?ooo`00o`00 0?l00?ooo`00o`00oooo00800?l000<0oooo00000000o`000`00o`000`3oool00?l00?ooo`02003o 0080oooo1000o`030?ooo`04003o003oool00?l0003o00L0oooo0P00o`030?ooo`030000003oool0 oooo0300oooo00<000000?ooo`3oool09`3oool001P0oooo00<000000?ooo`3oool04P3oool00`00 0000oooo0?ooo`0e0?ooo`03003o003oool0oooo00D0oooo0`00o`020?ooo`05003o003oool00?l0 0?ooo`00o`000P3oool3003o00030?ooo`00o`00oooo00800?l00P3oool2003o0080oooo0P00o`00 0`3oool00?l00?ooo`03003o0080oooo0P00o`001P3oool00?l0003o003oool00?l00?ooo`800?l0 0P3oool01`00o`00oooo0?ooo`00o`00oooo003o003oool00P00o`001`0000000?l0000000000000 0?l00000001m42L00`00o`000`000000oooo003o00020?ooo`05003o003oool0oooo003o003oool0 0P00o`020?ooo`04003o003oool00?l0003o00L0oooo00<00?l00?ooo`3oool00P3oool00`00o`00 00000?ooo`0b0?ooo`030000003oool0oooo02H0oooo000H0?ooo`030000003oool0oooo01<0oooo 00<000000?ooo`3oool0;`3oool2003o00@0oooo00<00?l00?ooo`3oool00P3oool00`00o`00oooo 003o00020?ooo`<00?l000H0oooo003o003oool0oooo003o003oool3003o0080oooo0`00o`020?oo o`800?l00P3oool2003o00030?ooo`00o`00oooo00800?l000<0oooo003o003oool00P00o`020?oo o`03003o003oool00?l000<00?l00P3oool01@00o`00oooo00000000o`00000000<00?l000<00000 07d@9`00o`000P1m42L02@00o`00OA0W00000000o`00OA0W003o001m42L00000003o00020?ooo`@0 0?l000<0oooo003o0000o`000P00o`000`3oool00?l0003o00070?ooo`03003o003oool0oooo0080 oooo00<00?l00?ooo`0000000P00o`000`3oool00?l00?ooo`0^0?ooo`030000003oool0oooo02H0 oooo000H0?ooo`030000003oool0oooo01@0oooo00<000000?ooo`3oool0<03oool2003o0080oooo 00<00?l00?ooo`3oool00P3oool00`00o`00oooo003o00040?ooo`<00?l00P3oool00`00o`00oooo 003o0002003o0080oooo00<00?l00?ooo`00o`000P3oool2003o00<0oooo00<00?l00?ooo`00o`00 0`00o`000`3oool00?l00?ooo`02003o0080oooo1P00o`040000000307d@9`00o`000?l000<00?l0 0`1m42L01`00o`00OA0W003o00000000OA0W003o001m42L00P00o`001@000000oooo003o003oool0 0?l00080oooo00D00?l00?ooo`00o`000?l00?ooo`02003o00L0oooo0P00o`030?ooo`800?l000<0 oooo003o000000000`00o`0a0?ooo`030000003oool0oooo02D0oooo000H0?ooo`030000003oool0 oooo01D0oooo00<000000?ooo`3oool0<@3oool3003o00@0oooo00<00?l00?ooo`00o`001@3oool3 003o00030?ooo`00o`00oooo00<00?l00P3oool01@00o`00oooo003o0000o`00oooo00<00?l00P3o ool00`00o`00oooo003o0003003o00030?ooo`00o`0000000080000000<00?l000000000o`000`00 o`000`1m42L00?l0003o000207d@9`8000001000o`001`1m42L00?l00000001m42L00?l000000000 o`000P1m42L01P00o`00OA0W003o0000o`00OA0W000000<00?l00P3oool00`00o`00oooo003o0003 003o00L0oooo0P00o`030?ooo`03003o003oool00?l000<00?l000<000000?ooo`3oool003oool0 10000000oooo003o0000o`040?ooo`800?l0103oool3003o00<0oooo00D0000007aU[@1lIJd0O6F] 0000000507aU[@030000001lIJd0O6F]00X00?l00P1lIJd500000080OA0W00<00?l007d@9`1m42L0 1000000307d@9`03003o001m42L0000000D0OA0W0P00o`030<^PZ`040000003;X:/0bj2[000000L0 bj2[00<000000<^PZ`3;X:/01`3;X:/00`0000000?l0003o00090<^PZ`050000003;X:/0bj2[0<^P Z`0000001P3;X:/00`000000bj2[0<^PZ`020<^PZ`030000003oool00?l000@0oooo00<00000003o 0000o`000P3oool2003o0080oooo00<00?l00?ooo`00o`000`00o`060?ooo`05003o003oool00?l0 0?ooo`00o`004@3oool3000001D0oooo00<000000?ooo`3oool05@3oool001<0oooo00<000000?oo o`3oool0=03oool00`00o`00oooo0?ooo`020?ooo`030000003oool0oooo00800?l00`3oool3003o 00@0oooo0`00o`000`000000O6F]07aU[@0207aU[@030000001lIJd0O6F]0080O6F]00D0000007aU [@1lIJd0O6F]0000000707aU[@030000001lIJd00?l000T00?l00P00000807d@9`04003o001m42L0 OA0W07d@9`<00?l0103;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[00@0bj2[00<0 00000<^PZ`3;X:/01@3;X:/00`0000000?l0003o0003000000P0bj2[00<000000<^PZ`3;X:/00P3; X:/00`000000bj2[0<^PZ`030<^PZ`030000003;X:/0bj2[00<0bj2[00<000000?ooo`3oool00`3o ool0100000000?l00?ooo`3oool2003o00070?ooo`00o`000?l00?ooo`00o`00oooo003o00060?oo o`@00?l000D0oooo003o003oool0oooo003o000<0?ooo`<00000603oool00`000000oooo0?ooo`0E 0?ooo`004`3oool00`000000oooo0?ooo`0e0?ooo`800?l00`3oool010000000oooo0?ooo`3oool2 003o00<0oooo0`00o`040?ooo`03003o00000000O6F]00@0O6F]00@0000007aU[@1lIJd000001@1l IJd00`000000O6F]07aU[@0307aU[@040000001lIJd0O6F]000000X00?l000<0O6F]000000000000 1000000207d@9`04003o001m42L00?l0003o00L0bj2[00<000000<^PZ`3;X:/00`3;X:/2000000@0 bj2[00<000000<^PZ`3;X:/00`3;X:/3003o0080bj2[00@000000<^PZ`3;X:/000001`3;X:/00`00 0000bj2[0<^PZ`030<^PZ`030000003;X:/0bj2[0080bj2[00<000000<^PZ`3;X:/0103;X:/00`00 0000oooo0?ooo`02003o00040000003oool00?l0003o0080oooo0P00o`00103oool00?l0003o0000 o`060?ooo`04003o003oool00?l00?ooo`800?l000<0oooo003o0000o`002P3oool3000001/0oooo 00<000000?ooo`3oool05@3oool00180oooo00<000000?ooo`3oool0>03oool2003o0080oooo00D0 00000?ooo`00o`000?l00?ooo`02003o00<0oooo0`00o`030?ooo`030000001lIJd0O6F]00<0O6F] 00<0000007aU[@0000001P1lIJd00`000000O6F]07aU[@0207aU[@050000001lIJd0O6F]07aU[@00 00001`1lIJd00`000000O6F]0000000;003o00T0bj2[00<000000<^PZ`3;X:/01@3;X:/01@000000 bj2[0<^PZ`3;X:/000000080bj2[00<00000003o0000o`00103;X:/00`000000bj2[0<^PZ`020<^P Z`030000003;X:/0bj2[00@0bj2[00<000000<^PZ`3;X:/0103;X:/00`000000bj2[0<^PZ`02003o 00L0bj2[1000o`000`0000000?l0003o00020?ooo`@00?l000<0oooo003o003oool01@3oool01000 o`00oooo003o003oool2003o00030?ooo`00o`000?l000P0oooo0`00000N0?ooo`030000003oool0 oooo01D0oooo000B0?ooo`030000003oool0oooo03X0oooo0P00o`00103oool000000?ooo`3oool; 003o00030000001lIJd0O6F]00D0O6F]0P00000707aU[@050000001lIJd0O6F]07aU[@000000101l IJd00`000000O6F]07aU[@0307aU[@040000001lIJd0O6F]000000P0O6F]100000080<^PZ`030000 003;X:/0bj2[00H0bj2[0`000000103;X:/00?l0003o0000o`060<^PZ`030000003;X:/0bj2[00<0 bj2[0P0000040<^PZ`030000003;X:/0bj2[00@0bj2[0`00o`000`000000bj2[0<^PZ`040<^PZ`80 0?l000L00000003o003oool0oooo003o00000000oooo00@00?l000<0oooo003o0000o`001P3oool3 003o00030?ooo`00o`00oooo00800?l01`3oool300000240oooo00<000000?ooo`3oool05@3oool0 0180oooo00<000000?ooo`3oool0?03oool2003o00040000003oool0oooo0?ooo`800?l000<0oooo 003o0000o`000`3oool:003o00030000001lIJd0O6F]00D0O6F]00@0000007aU[@1lIJd000001@1l IJd00`000000O6F]07aU[@0207aU[@050000001lIJd0O6F]07aU[@0000001`1lIJd00`000000O6F] 000000020<^PZ`030000003;X:/0bj2[00D0bj2[00<000000<^PZ`3;X:/01`3;X:/00`0000000?l0 003o00090<^PZ`030000003;X:/0bj2[00D0bj2[00@000000<^PZ`3;X:/00000103;X:/3003o0004 0<^PZ`000000bj2[000000<0bj2[0`00o`030<^PZ`0500000000o`000?l0003o000000000P00o`00 103oool00?l00?ooo`00o`060?ooo`<00?l00P3oool01000o`00oooo003o0000o`050?ooo`800000 00<00?l00?ooo`3oool08`3oool00`000000oooo0?ooo`0D0?ooo`004P3oool00`000000oooo0?oo o`0g0?ooo`X00?l00`3oool2003o00050?ooo`00o`000?l00?ooo`0000000P1lIJd400000080O6F] 00<0000007aU[@0000000P00000407aU[@030000001lIJd0000000L0O6F]00D0000007aU[@1lIJd0 O6F]0000000407aU[@030000001lIJd0O6F]00@0O6F]00<0000007aU[@0000000`3;X:/00`000000 bj2[0<^PZ`040<^PZ`030000003;X:/0bj2[00D0bj2[00<00000003o0000o`000`0000080<^PZ`03 0000003;X:/0bj2[00H0bj2[0`000000103;X:/00?l0003o0000o`050<^PZ`80000000<0bj2[003o 0000o`000P3;X:/5000000800?l000<0oooo00000000o`002000o`020?ooo`04003o003oool00?l0 0?ooo`800?l000<0oooo003o0000o`000`3oool3000000030?ooo`00o`00oooo02D0oooo00<00000 0?ooo`3oool0503oool00180oooo00<000000?ooo`3oool0>@3oool2003o00D0oooo5000o`001000 0000O6F]07aU[@1lIJd40000000307aU[@000000000000L0O6F]00@0000007aU[@1lIJd000001@1l IJd00`000000O6F]07aU[@0307aU[@040000001lIJd0O6F]000000@0bj2[0P0000030<^PZ`030000 003;X:/0bj2[00@0bj2[0`00o`020<^PZ`040000003;X:/0bj2[000000L0bj2[00<000000<^PZ`3; X:/01`3;X:/00`0000000?l0003o0009000000800?l0100000050<^PZ`80000000H00?l000000000 o`000?l00?ooo`00o`060?ooo`<00?l000D0oooo003o003oool0oooo003o00020?ooo`<000000P3o ool2003o00030?ooo`00o`00oooo02@0oooo00<000000?ooo`3oool0503oool00180oooo00<00000 0?ooo`3oool0>`3oool2003o00@0oooo00@00000003o0000o`000?l00`3oool2003o00030000001l IJd0O6F]00D0O6F]00<0000007aU[@00o`002@00o`02000000H0O6F]00<0000007aU[@0000001`1l IJd01@000000O6F]07aU[@1lIJd0000000<0O6F]00<000000<^PZ`3;X:/0103;X:/010000000bj2[ 0<^PZ`0000030<^PZ`0300000000o`000?l000@0bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000 bj2[0<^PZ`040<^PZ`030000003;X:/0bj2[00D0bj2[0P000002003o00030000003;X:/0bj2[00L0 bj2[0P0000080<^PZ`060000003;X:/00000003o00000000oooo0P00o`050?ooo`<00?l00P3oool0 1000o`00oooo003o0000o`03000000@0oooo00H00?l00?ooo`3oool00?l00?ooo`00o`0T0?ooo`03 0000003oool0oooo01@0oooo000A0?ooo`030000003oool0oooo0340oooo00<00?l00?ooo`3oool0 2P3oool2003o00050?ooo`00o`000?l00000003oool00`00o`020?ooo`030000001lIJd0000000D0 O6F]00<0000007aU[@1lIJd02P00o`0207aU[@D000000P1lIJd2000000L0O6F]00@0000007aU[@1l IJd00000101lIJd00`000000bj2[0<^PZ`050<^PZ`<0000000@0bj2[003o0000o`000?l01P3;X:/0 0`000000bj2[0<^PZ`030<^PZ`8000000`3;X:/00`000000bj2[0<^PZ`040<^PZ`0800000000o`00 0?l0003o003;X:/000000<^PZ`0000080<^PZ`800000203;X:/00`000000bj2[0<^PZ`0200000003 003o003oool0oooo00@0oooo00@00?l00?ooo`00o`00oooo0P00o`00103oool00?l0003o00000006 0?ooo`06003o003oool00?l0003o003oool00?l09@3oool00`000000oooo0?ooo`0D0?ooo`004@3o ool00`000000oooo0?ooo`0b0?ooo`800?l01@3oool2003o00D0oooo0P00o`000`3oool00?l0003o 00020?ooo`<00?l000<0000007aU[@0000001@1lIJd010000000O6F]07aU[@00000607aU[@030000 001lIJd0O6F]00X00?l00P00000607aU[@040000001lIJd0O6F]000000@0O6F]00<000000<^PZ`3; X:/01`3;X:/2003o00T0bj2[00<000000<^PZ`3;X:/01@3;X:/010000000bj2[0<^PZ`0000030<^P Z`0400000000o`000?l0003o00<0bj2[00@000000<^PZ`3;X:/000001`3;X:/010000000bj2[0<^P Z`0000070<^PZ`050000003;X:/0bj2[0<^PZ`0000001P3oool3003o00050?ooo`00o`000?l00000 0000o`001`3oool2003o00030?ooo`00o`000?l000800?l000<0oooo003o003oool08`3oool00`00 0000oooo0?ooo`0D0?ooo`004@3oool00`000000oooo0?ooo`0d0?ooo`800?l01@3oool3003o00@0 oooo0P00o`000`3oool00?l0003o00020?ooo`04003o00000000O6F]000000D0O6F]00D0000007aU [@1lIJd0O6F]0000000407aU[@040000001lIJd0O6F]07aU[@X00?l00P1lIJd500000080O6F]0P00 000607aU[@030000003;X:/0bj2[00D0bj2[100000080<^PZ`030000003;X:/0bj2[00H0bj2[0`00 0000103;X:/00?l0003o0000o`060<^PZ`050000003;X:/0bj2[0<^PZ`0000001P3;X:/01@000000 bj2[0<^PZ`3;X:/0000000H0bj2[00@000000<^PZ`3;X:/0bj2[0P0000040?ooo`800?l000@0oooo 00000000o`0000000P00o`070?ooo`06003o003oool0oooo003o003oool00?l00P3oool00`00o`00 oooo0?ooo`0S0?ooo`030000003oool0oooo01@0oooo000A0?ooo`030000003oool0oooo03H0oooo 0P00o`050?ooo`<00?l0103oool2003o000400000000o`000?l0000000<0O6F]00D0000007aU[@1l IJd0O6F]0000000407aU[@050000001lIJd0O6F]07aU[@000000101lIJd00`000000O6F]07aU[@04 07aU[@030000001lIJd0O6F]00X00?l01`1lIJd00`000000bj2[0<^PZ`040<^PZ`030000003;X:/0 00000080bj2[00<000000<^PZ`3;X:/01@3;X:/00`000000bj2[0<^PZ`070<^PZ`0300000000o`00 0?l000T0bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[0<^PZ`030<^PZ`030000003;X:/0 bj2[0080bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[0<^PZ`020<^PZ`8000000P3oool3 003o000400000000o`000?l00?ooo`800?l01`3oool01`00o`00oooo003o0000o`00oooo003o003o ool00P00o`050?ooo`03003o003oool0oooo01l0oooo00<000000?ooo`3oool04`3oool00140oooo 00<000000?ooo`3oool003oool2003o00D0oooo 0P00o`030?ooo`03003o003oool00?l000800?l000<0000007aU[@1lIJd00`1lIJd:003o00800000 1P1lIJd010000000O6F]07aU[@00000607aU[@030000001lIJd0O6F]0080O6F]00D0000007aU[@1l IJd0O6F]0000000307aU[@060000001lIJd0O6F]0000003;X:/000000P3;X:/2003o0080bj2[00<0 00000<^PZ`3;X:/01@3;X:/3000000040<^PZ`00o`000?l0003o00H0bj2[00<000000<^PZ`3;X:/0 0`3;X:/2000000<0bj2[00<000000<^PZ`3;X:/01@3;X:/3003o00030000003;X:/0bj2[0080bj2[ 0`00o`000`3;X:/00000000000040<^PZ`06003o000000000?l0003o003;X:/000001@00o`040?oo o`800?l000H0oooo003o0000o`00oooo003o003oool2003o00D0oooo00<00?l00?ooo`00o`000P3o ool2003o0200oooo00<000000?ooo`3oool04`3oool00100oooo00<000000?ooo`3oool0=@3oool0 0`00o`00oooo0?ooo`020?ooo`800?l000<0oooo003o0000o`002000o`000`3oool00?l000000006 07aU[@030000001lIJd0O6F]00@0000000@0O6F]0000001lIJd0O6F]1@00000207aU[@8000001@1l IJd9003o0080O6F]00<0000007aU[@1lIJd00P1lIJd4000000<00?l0103;X:/00`000000bj2[0<^P Z`070<^PZ`800?l02@3;X:/00`000000bj2[0<^PZ`050<^PZ`040000003;X:/0bj2[000000@0bj2[ 0`00o`020<^PZ`80000000@0bj2[003o0000o`000?l0103;X:/2000000050<^PZ`00o`000?l0003o 003;X:/01@000002003o00H0oooo00<00?l00?ooo`3oool00P00o`00103oool00?l00?ooo`00o`06 0?ooo`04003o003oool00?l00?ooo`<00?l08@3oool00`000000oooo0?ooo`0C0?ooo`00403oool0 0`000000oooo0?ooo`0f0?ooo`800?l0103oool2003o0080oooo00<00?l00?ooo`3oool00P00o`02 0?oooa`00?l000<0000007aU[@1lIJd01P1lIJd010000000O6F]07aU[@00000207aU[@/00?l0203; X:/00`000000bj2[0<^PZ`050<^PZ`@00000203;X:/00`000000bj2[0<^PZ`060<^PZ`<0000000D0 bj2[003o0000o`000?l00<^PZ`05000000800?l020000002003o00D00000103;X:/2000000D0oooo 00D00?l00?ooo`00o`000?l00?ooo`02003o00030?ooo`00o`00oooo00@0oooo1000o`00103oool0 0?l0003o0000o`020?ooo`03003o003oool0oooo01d0oooo00<000000?ooo`3oool04`3oool00100 oooo00<000000?ooo`3oool0=@3oool;003o00030?ooo`00o`000?l00080oooo0P00o`00103oool0 000007aU[@1lIJd40000000307aU[@000000O6F]00D0O6F]00<0000007aU[@0000001`1lIJd20000 000307aU[@000000000000800000101lIJd00`000000O6F]0000000507aU[@030000001lIJd0O6F] 00<0O6F]100000070<^PZ`030000003;X:/0bj2[00@0bj2[00<000000<^PZ`0000000P3;X:/00`00 0000bj2[0<^PZ`050<^PZ`030000003;X:/0bj2[00L0bj2[00<00000003o0000o`00100000050<^P Z`800000203;X:/2000000@0bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[000000020?oo o`800?l000H0oooo003o0000o`00oooo003o003oool2003o00D0oooo00<00?l00?ooo`00o`000P3o ool2003o0080oooo0P00o`0Q0?ooo`030000003oool0oooo0180oooo000@0?ooo`030000003oool0 oooo03T0oooo1000o`020?ooo`X00?l00P00000407aU[@030000001lIJd0000000D0O6F]00<00000 07aU[@0000002P00o`0407aU[@@0000000<0O6F]0000000000001@1lIJd00`000000O6F]07aU[@03 07aU[@8000000P3;X:/00`000000bj2[0<^PZ`040<^PZ`030000003;X:/0bj2[00<0bj2[00@00000 0<^PZ`3;X:/000000`3;X:/00`000000bj2[0<^PZ`040<^PZ`030000003;X:/0bj2[00D0bj2[00<0 0000003o0000o`000P0000080<^PZ`030000003;X:/0000000P0bj2[00<000000<^PZ`0000000`3; X:/01@000000bj2[0<^PZ`3;X:/000000080bj2[00<000000?ooo`00o`000P3oool2003o00040?oo o`00o`00oooo003o00H0oooo00@00?l00?ooo`00o`00oooo0`00o`020?ooo`03003o003oool0oooo 0240oooo00<000000?ooo`3oool04P3oool00100oooo00<000000?ooo`3oool0;@3oool00`00o`00 oooo0?ooo`0;0?ooo`@00?l00`3oool2003o00050?ooo`00o`000?l00?ooo`0000001P1lIJd00`00 0000O6F]0000000407aU[@050000001lIJd0O6F]07aU[@0000001@1lIJd010000000O6F]07aU[@00 000:003o00H0O6F]00<0000007aU[@1lIJd00P1lIJd00`000000O6F]000000030<^PZ`030000003; X:/0bj2[00<0bj2[00@000000<^PZ`3;X:/0bj2[0P0000030<^PZ`0300000000o`000?l00080bj2[ 0P0000030<^PZ`030000003;X:/0bj2[00@0bj2[0`00o`00103;X:/000000<^PZ`0000080<^PZ`04 0000003;X:/0bj2[000000H0bj2[00@000000<^PZ`3;X:/00000103;X:/010000000bj2[0<^PZ`00 00030<^PZ`030000003oool00?l000800?l000@0oooo003o003oool00?l01P3oool3003o00040?oo o`00o`00oooo003o0080oooo00<00?l00?ooo`3oool08P3oool00`000000oooo0?ooo`0B0?ooo`00 3`3oool00`000000oooo0?ooo`0_0?ooo`800?l03@3oool4003o00<0oooo0P00o`00103oool00000 07aU[@00000407aU[@050000001lIJd0O6F]07aU[@0000000`1lIJd01@000000O6F]07aU[@1lIJd0 000000@0O6F]00D0000007aU[@1lIJd0O6F]0000000807aU[@<000001@1lIJd01@000000O6F]07aU [@1lIJd0000000<0O6F]00@000000<^PZ`3;X:/0bj2[0P0000030<^PZ`040000003;X:/0bj2[0000 00<0bj2[0`00o`060<^PZ`040000003;X:/0bj2[000000<0bj2[00<00000003o0000o`00103;X:/0 10000000bj2[0<^PZ`0000070<^PZ`050000003;X:/0bj2[0<^PZ`0000001@3;X:/01@000000bj2[ 0<^PZ`3;X:/0000000<0bj2[00@000000<^PZ`3;X:/00000103;X:/00`0000000?l00?ooo`02003o 00030?ooo`00o`00oooo00@0oooo0`00o`020?ooo`<00?l000<0oooo003o0000o`009@3oool00`00 0000oooo0?ooo`0B0?ooo`003`3oool00`000000oooo0?ooo`0a0?ooo`800?l03@3oool4003o00<0 oooo00@00?l00000001lIJd00000101lIJd01@000000O6F]07aU[@1lIJd0000000<0O6F]00<00000 07aU[@1lIJd00P1lIJd01@000000O6F]07aU[@1lIJd0000000@0O6F]00<0000007aU[@1lIJd0101l IJd010000000O6F]0000001lIJd2000000<0O6F]00D0000007aU[@1lIJd0O6F]0000000307aU[@03 0000003;X:/0bj2[00<0bj2[00H000000<^PZ`3;X:/000000<^PZ`0000020<^PZ`800?l00P3;X:/0 0`000000bj2[0<^PZ`050<^PZ`<0000000@0bj2[003o0000o`000?l01P3;X:/01@000000bj2[0<^P Z`3;X:/0000000H0bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[0<^PZ`020<^PZ`030000 003;X:/0bj2[0080bj2[00@000000<^PZ`3;X:/000000P3;X:/00`000000bj2[0<^PZ`030<^PZ`03 00000000o`000?l000<00?l0103oool01000o`00oooo003o003oool3003o0080oooo00<00?l00?oo o`3oool09@3oool00`000000oooo0?ooo`0B0?ooo`003`3oool00`000000oooo0?ooo`0c0?ooo`80 0?l03@3oool4003o00050?ooo`000000O6F]07aU[@0000000`1lIJd00`000000O6F]07aU[@0207aU [@040000001lIJd0O6F]000000D0O6F]00@0000007aU[@1lIJd000001@1lIJd00`000000O6F]07aU [@0307aU[@040000001lIJd0O6F]000000<0O6F]00L0000007aU[@1lIJd0O6F]0000001lIJd00000 00@0O6F]00<000000<^PZ`3;X:/0103;X:/4000000<00?l0103;X:/00`000000bj2[0<^PZ`070<^P Z`800?l02@3;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[0080bj2[00<000000<^P Z`3;X:/00`3;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[00<0bj2[00<000000<^P Z`0000000P3;X:/00`000000bj2[0<^PZ`040<^PZ`0300000000o`00oooo0080oooo2000o`000`3o ool00?l00?ooo`02003o02P0oooo00<000000?ooo`3oool04P3oool000l0oooo00<000000?ooo`3o ool0<03oool00`00o`00oooo0?ooo`020?ooo`800?l03@3oool3003o00040000001lIJd0O6F]0000 00<0O6F]00<0000007aU[@1lIJd00`1lIJd00`000000O6F]0000000507aU[@030000001lIJd00000 00L0O6F]00D0000007aU[@1lIJd0O6F]0000000307aU[@030000001lIJd0O6F]0080O6F]00<00000 07aU[@1lIJd00P00000507aU[@030000003;X:/0bj2[00H0bj2[0P00o`080<^PZ`030000003;X:/0 bj2[00D0bj2[100000070<^PZ`030000003;X:/0bj2[00<0bj2[00<000000<^PZ`3;X:/00P3;X:/0 0`000000bj2[0<^PZ`040<^PZ`050000003;X:/0bj2[0<^PZ`0000001P3;X:/200000080bj2[00<0 00000<^PZ`3;X:/01@3;X:/00`0000000?l0003o0002003o00030?ooo`00o`000?l00080oooo1P00 o`0Y0?ooo`030000003oool0oooo0180oooo000?0?ooo`030000003oool0oooo0340oooo1000o`02 0?ooo`800?l01P3oool00`00o`00oooo0?ooo`040?ooo`040000001lIJd0O6F]07aU[@X00?l000<0 000007aU[@0000001P1lIJd2000000@0O6F]2P00o`000`1lIJd0000007aU[@0407aU[@@000001@1l IJd00`000000bj2[0<^PZ`050<^PZ`@000001`3;X:/00`000000bj2[0<^PZ`030<^PZ`80000000D0 bj2[0000003;X:/0bj2[000000060<^PZ`030000003;X:/0bj2[00@0bj2[00D000000<^PZ`3;X:/0 bj2[000000070<^PZ`030000003;X:/0bj2[00800?l01P3;X:/00`000000bj2[003o0002003o00H0 bj2[0`00o`001@3oool00?l0003o0000o`00oooo00H00?l0:`3oool00`000000oooo0?ooo`0B0?oo o`003`3oool00`000000oooo0?ooo`0c0?ooo`D00?l000<0oooo003o0000o`001@3oool2003o00@0 oooo00<0000007aU[@1lIJd00P1lIJd00`000000O6F]0000000607aU[@X00?l00P00000607aU[@04 0000001lIJd0O6F]000000<0O6F]2P00o`0607aU[@030000003;X:/0bj2[00@0bj2[00<000000<^P Z`0000000P3;X:/2000000D0bj2[00<000000<^PZ`3;X:/00P3;X:/01@000000bj2[0<^PZ`3;X:/0 000000<0bj2[0P0000040<^PZ`030000003;X:/0bj2[00D0bj2[00@000000<^PZ`00o`000?l01`3; X:/3003o00H0bj2[0P00o`000`0000000?l0000000040<^PZ`@00?l000<0bj2[0000003oool01`00 o`000`3oool00?l00?ooo`0]0?ooo`030000003oool0oooo0140oooo000>0?ooo`030000003oool0 oooo03H0oooo2000o`040?oooaD00?l01000000307aU[@030000001lIJd0O6F]00D000000P1lIJd2 000000D0O6F]00<0000007aU[@1lIJd0101lIJd4000000@0O6F]00<000000<^PZ`3;X:/00`3;X:/0 10000000bj2[0<^PZ`0000040<^PZ`030000003;X:/0bj2[0080bj2[00D000000<^PZ`3;X:/0bj2[ 000000040<^PZ`040000003;X:/00?l0003o0080bj2[00D000000<^PZ`3;X:/0bj2[000000050<^P Z`@00?l000<000000<^PZ`3;X:/00P3;X:/4003o00030<^PZ`00000000000080bj2[1000o`020<^P Z`<0000000D0bj2[003o0000o`000?l00<^PZ`05000000<00?l000H0oooo003o003oool00?l00?oo o`00o`0_0?ooo`030000003oool0oooo0140oooo000>0?ooo`030000003oool0oooo03P0oooo2000 o`050?ooo`03003o00000000O6F]00D0O6F]00<0000007aU[@1lIJd0100000000`1lIJd00?l0003o 000B003o00L0O6F]00<0000007aU[@1lIJd00P1lIJd00`000000O6F]0000000207aU[@030000001l IJd0O6F]0080O6F]00<000000<^PZ`3;X:/00P0000040<^PZ`800?l00`3;X:/200000080bj2[00@0 00000<^PZ`00000000000`3;X:/4003o00D0bj2[0`0000020<^PZ`@00?l00`3;X:/2000000050<^P Z`00o`000?l0003o003;X:/01@000003003o00P000000P00o`04000000@0bj2[0P000007003o0300 oooo00<000000?ooo`3oool04@3oool000h0oooo00<000000?ooo`3oool0>P3ooolD003o00800000 1@1lIJd00`000000O6F]0000000507aU[@030000001lIJd0000000L0O6F]0`00000607aU[@050000 001lIJd0O6F]07aU[@0000000P1lIJd010000000O6F]07aU[@1lIJd200000080O6F]00<000000<^P Z`0000000`3;X:/3003o00030000003;X:/0bj2[00@0bj2[100000000`3;X:/00?l0003o0002003o 0080bj2[00<000000<^PZ`3;X:/01P3;X:/3003o00P000000P00o`04000000@0bj2[0P0000040<^P Z`<000000P3;X:/2000000T0bj2[0P000005003o0380oooo00<000000?ooo`3oool04@3oool000h0 oooo00<000000?ooo`3oool0@3oool9003o00030?ooo`000000O6F]00@0O6F]00<0000007aU[@0000001P1l IJd00`000000O6F]07aU[@040000000307aU[@000000000000L0O6F]00<0000007aU[@000000101l IJd010000000O6F]07aU[@00000307aU[@030000001lIJd0O6F]00<0O6F]1000000607aU[@030000 003;X:/0bj2[00D0bj2[100000060<^PZ`030000003;X:/0bj2[00@0bj2[00D000000<^PZ`3;X:/0 00000<^PZ`06000000<0bj2[00<000000<^PZ`0000001@3;X:/4003o00030000003;X:/0bj2[00@0 0?l010000003003o00L000000`00o`02000000H00?l03@3oool8003o0200oooo00<000000?ooo`3o ool0403oool000`0oooo00<000000?ooo`3oool0?03ooolH003o008000001@1lIJd2000000H0O6F] 00@0000007aU[@1lIJd0O6F]5000o`0707aU[@030000003;X:/0bj2[00@0bj2[00<000000<^PZ`00 00000P3;X:/00`000000bj2[0<^PZ`030<^PZ`030000003;X:/0bj2[00<0bj2[00<000000<^PZ`3; X:/00`0000060<^PZ`<0000000@0bj2[0000003;X:/0bj2[1000o`04000000<00?l00`0000040<^P Z`800000203;X:/3000000800?l00P000007003o00d0oooo1P00o`0Q0?ooo`030000003oool0oooo 00l0oooo000<0?ooo`030000003oool0oooo03L0oooo5@00o`04000000<0O6F]0P00000607aU[@03 0000001lIJd0000000D0O6F]00<0000007aU[@1lIJd00`1lIJd01@000000O6F]0000001lIJd00000 00@0O6F]00<0000007aU[@1lIJd0101lIJd3000000H0O6F]00<000000<^PZ`3;X:/00`3;X:/01000 0000bj2[0<^PZ`0000030<^PZ`030000003;X:/0bj2[0080bj2[00<000000<^PZ`3;X:/00P3;X:/4 00000080bj2[00<000000<^PZ`3;X:/01`3;X:/0100000000?l0003o0000o`03000000@0bj2[0P00 00090<^PZ`030000003;X:/0000000L0bj2[1P0000000`00o`00oooo0?ooo`07003o00d0oooo1000 o`0Q0?ooo`030000003oool0oooo00l0oooo000<0?ooo`030000003oool0oooo0400oooo0`00o`00 0`000000O6F]07aU[@040000000307aU[@000000000000H0O6F]0P00000607aU[@040000001lIJd0 O6F]000000@0O6F]00<0000007aU[@1lIJd0101lIJd3000000H0O6F]00<0000007aU[@1lIJd00P1l IJd010000000O6F]0000001lIJd2000000@0O6F]00@000000<^PZ`3;X:/0bj2[0P0000030<^PZ`03 0000003;X:/0bj2[0080bj2[0P0000030<^PZ`D000001@3;X:/2003o00P0bj2[0P0000090<^PZ`03 0000003;X:/0000000L0bj2[00@000000<^PZ`3;X:/000001P3;X:/8000000800?l00P3oool7003o 00d0oooo0P00o`0Q0?ooo`030000003oool0oooo00l0oooo000<0?ooo`030000003oool0oooo02l0 oooo5@00o`02000000D0O6F]0P00000507aU[@040000001lIJd0O6F]00000080O6F]5000o`0707aU [@050000001lIJd0O6F]07aU[@0000000P1lIJd01@000000O6F]07aU[@1lIJd0000000<0O6F]00@0 00000<^PZ`3;X:/000001@3;X:/00`0000000?l0003o00040<^PZ`@0000000<0bj2[0000003;X:/0 0P3;X:/4003o00030000003;X:/0bj2[00H0bj2[00@000000<^PZ`3;X:/000001`3;X:/010000000 bj2[0<^PZ`0000070<^PZ`040000003;X:/0bj2[000000H0bj2[1P000002003o000300000000o`00 0?l000X00?l0;P3oool00`000000oooo0?ooo`0?0?ooo`00303oool00`000000oooo0?ooo`120?oo o`03003o003oool0000000D0O6F]00@0000007aU[@1lIJd00000101lIJd01@000000O6F]07aU[@1l IJd0000000<0O6F]00<0000007aU[@1lIJd00P1lIJd01@000000O6F]07aU[@1lIJd0000000D0O6F] 1@00000507aU[@040000001lIJd0O6F]000000<0O6F]00<0000007aU[@1lIJd00P1lIJd01P000000 O6F]07aU[@000000bj2[000000<0bj2[1000o`040<^PZ`L000001000o`050<^PZ`030000003;X:/0 bj2[00@0bj2[00D000000<^PZ`3;X:/0bj2[000000070<^PZ`050000003;X:/0bj2[0<^PZ`000000 1@3;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[0080bj2[20000002003o00030000 0000o`000?l000800?l00P3oool7003o02`0oooo00<000000?ooo`3oool03`3oool000`0oooo00<0 00000?ooo`3oool0@03oool2003o0080oooo00<0000007aU[@1lIJd00`1lIJd010000000O6F]07aU [@00000407aU[@050000001lIJd0O6F]07aU[@0000000`1lIJd00`000000O6F]07aU[@0207aU[@05 0000001lIJd0O6F]07aU[@000000101lIJd010000000O6F]07aU[@00000207aU[@030000001lIJd0 O6F]0080O6F]00@0000007aU[@1lIJd000000`1lIJd00`000000O6F]07aU[@0307aU[@@000001000 o`030<^PZ`030000003;X:/00000008000001@3;X:/2003o00T0bj2[00<000000<^PZ`3;X:/00`3; X:/00`000000bj2[0<^PZ`030<^PZ`030000003;X:/0bj2[00<0bj2[00<000000<^PZ`3;X:/00P3; X:/00`000000bj2[0<^PZ`030<^PZ`030000003;X:/0bj2[0080bj2[00<000000<^PZ`3;X:/00P3; X:/2000000800?l000<0cNIm000000000000103oool0100000000?l00?ooo`3oool3003o00030?oo o`00o`000?l000D00?l0:P3oool00`000000oooo0?ooo`0?0?ooo`002`3oool00`000000oooo0?oo o`100?ooo`07003o003oool0oooo0?ooo`00o`00oooo0000000407aU[@050000001lIJd0O6F]07aU [@0000000`1lIJd00`000000O6F]07aU[@0207aU[@040000001lIJd0O6F]000000D0O6F]00<00000 07aU[@0000000`1lIJd2000000<0O6F]00@0000007aU[@1lIJd0O6F]5@00o`060<^PZ`<000001`3; X:/2000000040<^PZ`0000000000000000L0bj2[00D000000<^PZ`3;X:/0bj2[000000060<^PZ`80 0?l0103;X:/00`000000bj2[0<^PZ`030<^PZ`050000003;X:/0bj2[0<^PZ`0000001@3;X:/01P00 0000bj2[0<^PZ`3;X:/0000000?ooo`002`3oool00`000000oooo0?ooo`0l 0?ooo`05003o003oool0oooo0?ooo`00o`000`3oool01@00o`00oooo0?ooo`3oool000000080O6F] 00<0000007aU[@1lIJd00P1lIJdK003o00030000001lIJd0O6F]00@0O6F]1000000607aU[@030000 001lIJd0O6F]0080O6F]0`0000030<^PZ`030000003;X:/0bj2[00<0bj2[00@000000<^PZ`3;X:/0 bj2[0P0000040<^PZ`030000003;X:/0bj2[00P0bj2[00@00000003o0000o`0000002@3;X:/00`00 0000bj2[000000080<^PZ`0300000000o`000?l000L0bj2[00@00000003o0000o`000?l00P00000: 003o0080oooo00<000000?ooo`3oool00`3oool2003o0080oooo0P00o`000`3oool00?l0003o0002 003o02H0oooo00<000000?ooo`3oool03P3oool000/0oooo00<000000?ooo`3oool0>`3oool01@00 o`00oooo0?ooo`3oool00?l00080oooo0P00o`030?oooaD00?l01000000307aU[@<000001@1lIJd0 0`000000O6F]07aU[@0307aU[@060000001lIJd0O6F]0000001lIJd000001@1lIJd00`000000O6F] 00000002000000<0O6F]00@000000<^PZ`3;X:/0bj2[0P0000030<^PZ`040000003;X:/0bj2[0000 00H0bj2[0P00o`090<^PZ`8000000P3;X:/4000000D0bj2[00<000000<^PZ`0000001@3;X:/4003o 00040000003;X:/0bj2[0<^PZ`H00?l00`000006003o00<0oooo1@00o`000`3oool000000?ooo`05 0?ooo`800?l00P3oool2003o00030?ooo`00o`000?l002H0oooo00<000000?ooo`3oool03P3oool0 00/0oooo00<000000?ooo`3oool0>@3oool2003o00<0oooo00@00?l00?ooo`3oool00?l0103oool0 0`00o`00oooo0?ooo`0:003o00@00000101lIJd2000000H0O6F]00@0000007aU[@1lIJd00000101l IJd010000000O6F]07aU[@1lIJd2000000<0O6F]00@0000007aU[@1lIJd000000`1lIJd300000003 07aU[@000000O6F]00<0O6F]00<000000<^PZ`3;X:/00`3;X:/01P000000bj2[0<^PZ`000000bj2[ 000000<0bj2[1000o`000`3;X:/000000<^PZ`060<^PZ`8000000P3;X:/00`000000bj2[0<^PZ`03 0<^PZ`@000000P3;X:/00`000000bj2[0<^PZ`04003o00@000001000o`06000000<00?l010000004 003o00<0oooo1000o`000`000000oooo0?ooo`060?ooo`800?l0:`3oool00`000000oooo0?ooo`0> 0?ooo`002`3oool00`000000oooo0?ooo`0h0?ooo`04003o003oool0oooo0?ooo`800?l000<0oooo 003o0000o`002000o`0200000080O6F]100000000`1lIJd000000000000707aU[@8000001@1lIJd0 0`000000O6F]07aU[@0207aU[@8000000P1lIJd010000000O6F]07aU[@00000507aU[@030000001l IJd0O6F]00@0000000@0O6F]0000001lIJd000001@1lIJd00`000000bj2[0<^PZ`040<^PZ`@00000 1000o`060<^PZ`030000003;X:/0bj2[00<0bj2[00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[ 0<^PZ`070<^PZ`8000000`00o`03000000@0bj2[0P0000080<^PZ`<000000P00o`0300000080oooo 1000o`030?ooo`<00?l000<00000003o003oool01`3oool2003o02T0oooo00<000000?ooo`3oool0 3P3oool000X0oooo00<000000?ooo`3oool0>03ooolD003o008000001@1lIJd2000000H0O6F]00@0 000007aU[@1lIJd00000101lIJd00`000000O6F]07aU[@0407aU[@D000001P1lIJd3000000<0O6F] 00D0000007aU[@000000O6F]0000000507aU[@030000003;X:/0bj2[00H0bj2[0P00o`000`000000 bj2[0<^PZ`070<^PZ`030000003;X:/0bj2[0080bj2[00<000000<^PZ`3;X:/00`3;X:/00`000000 bj2[0<^PZ`080<^PZ`8000002@3;X:/00`000000bj2[000000070<^PZ`D000000P00o`050?ooo`@0 0?l00`3oool2003o000300000000o`000?l000P0oooo0P00o`0W0?ooo`030000003oool0oooo00h0 oooo000:0?ooo`030000003oool0oooo03H0oooo0P00o`030?ooo`03003o003oool0oooo00800?l0 0`3oool00`00o`00oooo0?ooo`03003o00040?ooo`00o`000?l0000000H0O6F]00<0000007aU[@00 00001@1lIJd010000000O6F]07aU[@00000407aU[@X00?l01@1lIJd4000000H0O6F]0`00000607aU [@030000003;X:/0bj2[00D0bj2[0P0000020<^PZ`@000001@3;X:/00`000000bj2[0<^PZ`020000 00H0bj2[0`00o`070<^PZ`040000003;X:/0bj2[000000L0bj2[00@000000<^PZ`3;X:/000001P3; X:/3000000800?l00P00000@003o000400000000o`000?l0003o02l0oooo00<000000?ooo`3oool0 3P3oool000X0oooo00<000000?ooo`3oool0=@3oool00`00o`00oooo0?ooo`020?ooo`04003o003o ool0oooo003o00@0oooo00<00?l00?ooo`3oool00P00o`001P3oool00?l0003o0000o`00oooo0000 00H0O6F]00@0000007aU[@1lIJd000000P1lIJd:003o00030000001lIJd0O6F]00@0O6F]00<00000 003o0000o`000P00o`03000000`00?l01`1lIJd00`000000bj2[0<^PZ`040<^PZ`040000003;X:/0 bj2[000000D0bj2[100000020<^PZ`8000000P3;X:/6003o00030<^PZ`000000bj2[00H0bj2[00D0 00000<^PZ`3;X:/0bj2[000000070<^PZ`040000003;X:/0bj2[000000H0bj2[10000003003o0003 00000000o`000?l000<00?l0103oool4003o00<0oooo00<00000003o0000o`000P00o`0^0?ooo`03 0000003oool0oooo00d0oooo000:0?ooo`030000003oool0oooo03@0oooo00<00?l00?ooo`3oool0 0P3oool01000o`00oooo0?ooo`00o`040?ooo`03003o003oool0oooo00800?l000@0oooo003o003o ool00?l00`3oool00`000000O6F]07aU[@0307aU[@040000001lIJd0O6F]000000@0O6F]00<00000 07aU[@1lIJd00P1lIJd010000000O6F]07aU[@00000407aU[@8000000P1lIJd3000000D0O6F]00<0 000007aU[@1lIJd0101lIJd5000000D0O6F]00<000000<^PZ`3;X:/00`3;X:/01@000000bj2[0<^P Z`3;X:/0000000T0bj2[0P000004003o00P0bj2[00<000000<^PZ`3;X:/00P3;X:/2000000@0bj2[ 00<000000<^PZ`3;X:/0103;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[0080bj2[ 1`000003003o0080oooo0`00o`050?ooo`@00?l000<0oooo0000003oool01@00o`0/0?ooo`030000 003oool0oooo00d0oooo000:0?ooo`030000003oool0oooo0380oooo0P00o`030?ooo`800?l000<0 oooo003o0000o`00103oool00`00o`00oooo0?ooo`02003o00040?ooo`00o`000?l0003o0080oooo 0P00o`000`3oool0000007aU[@0207aU[@030000001lIJd0O6F]0080O6F]00D0000007aU[@1lIJd0 O6F]0000000407aU[@040000001lIJd0O6F]000000<0O6F]00<0000007aU[@0000000P00000307aU [@030000001lIJd0O6F]0080O6F]00<0000007aU[@1lIJd00`1lIJd010000000O6F]07aU[@000002 07aU[@030000001lIJd0O6F]0080O6F]00<000000<^PZ`3;X:/00P3;X:/00`000000bj2[0<^PZ`03 0<^PZ`030000003;X:/0bj2[00L0bj2[0P000000103;X:/000000000000000070<^PZ`050000003; X:/0bj2[0<^PZ`0000001`3;X:/00`000000bj2[0<^PZ`020<^PZ`030000003;X:/0bj2[00<0bj2[ 00<000000<^PZ`3;X:/00P3;X:/2000000800?l010000000103oool00?l0003o0000o`020?ooo`@0 0?l0103oool4003o00030000003oool0oooo00@00?l0:`3oool00`000000oooo0?ooo`0=0?ooo`00 2P3oool00`000000oooo0?ooo`0a0?ooo`03003o003oool0oooo0080oooo00@00?l00?ooo`3oool0 0?l0103oool2003o0080oooo1@00o`030?ooo`05003o003oool0oooo0?ooo`0000000`1lIJd00`00 0000O6F]07aU[@0207aU[@050000001lIJd0O6F]07aU[@0000001@1lIJd200000080O6F]10000002 07aU[@030000001lIJd0O6F]0080O6F]0P00000207aU[@040000001lIJd0O6F]07aU[@8000000`1l IJd010000000O6F]07aU[@1lIJd2000000<0O6F]00@000000<^PZ`3;X:/000001@3;X:/2003o00P0 bj2[00@000000<^PZ`3;X:/000000`3;X:/4000000<0bj2[00@000000<^PZ`3;X:/000001`3;X:/3 003o00<0bj2[00<000000<^PZ`3;X:/00`3;X:/01P000000bj2[0<^PZ`3;X:/000000@3oool00`00o`00oooo0?oo o`0;0?ooo`04003o000000000000000000800?l000@0oooo003o003oool00?l01P3oool01@000000 O6F]07aU[@1lIJd0000000@0O6F]00@0000007aU[@1lIJd000001@1lIJd00`000000O6F]003o0009 003o00030000001lIJd0O6F]00@0O6F]0P0000000`00o`00XlCa0:?4l@030:?4l@@0000000<00?l0 00000000o`000P0000080:?4l@03003o00000000XlCa00T0XlCa00<00000003o0000o`000P00o`08 0<^PZ`050000003;X:/0bj2[0<^PZ`0000001P3;X:/00`000000bj2[0<^PZ`030<^PZ`P000001000 o`001@3oool00?l0003o0000o`00oooo00800?l00`3oool3003o00D0oooo0P00o`090?ooo`030000 003oool0oooo02L0oooo00<000000?ooo`3oool0303oool000P0oooo00<000000?ooo`3oool0A03o ool4000000040?ooo`00o`000?l00?ooo`@00?l01P3oool2003o00040000001lIJd0O6F]000000D0 O6F]00<0000007aU[@0000000`1lIJd200000080O6F]00D0000007aU[@1lIJd0O6F]0000000507aU [@030000001lIJd0O6F]0080O6F]0P0000020:?4l@03003o00000000XlCa00L0XlCa00<00?l00000 0000o`000P2Sa?44000000@0XlCa00<00?l00000002Sa?401@2Sa?44000000040:?4l@00o`00XlCa 0:?4l@@000001@3;X:/010000000bj2[0<^PZ`0000070<^PZ`<00?l00`3;X:/2000000800?l000@0 000000?ooo`030000003o ool0oooo02H0oooo00<000000?ooo`3oool02`3oool000L0oooo00<000000?ooo`3oool0?`3oool3 00000080oooo0P00o`00203oool00?l0003o0000o`00oooo003o003oool00?l01P3oool3003o0003 0?ooo`00o`000?l0008000001`1lIJd4000000D0O6F]00<0000007aU[@1lIJd0101lIJd00`000000 O6F]0000000207aU[@8000001@2Sa?400`00o`0000000:?4l@030:?4l@8000000P2Sa?401000o`00 XlCa003o000000090:?4l@04003o000000000?l0000000T0XlCa00<00?l00000002Sa?40202Sa?42 000000@00?l01`3;X:/010000000bj2[0<^PZ`3;X:/3000000040 0?ooo`<00000>P3oool2003o00H0oooo00H00?l00?ooo`3oool0oooo003o003oool3003o00030?oo o`00o`000?l000800?l00P3oool2003o00040?ooo`00o`00oooo000000@0XlCa00H00?l00000002S a?400?l00:?4l@0000030:?4l@0;003o002Sa?40XlCa0:?4l@00o`00XlCa003o002Sa?4000000:?4 l@00o`000P2Sa?401`00o`00XlCa0:?4l@00o`000000003o000000000`2Sa?400`00o`000000003o 000200000004003o000000000?l000000080XlCa00L00?l00:?4l@00o`00XlCa003o000000000?l0 00D0XlCa00H00000003o002Sa?400?l00:?4l@00o`03000000<0XlCa00<00000003o002Sa?400P00 o`000`000000XlCa0:?4l@030:?4l@0500000000o`000?l0003o000000000P00o`000`3oool00?l0 0?ooo`04003o00030?ooo`00o`000?l00080oooo0P00o`020?ooo`800?l00P3oool5003o01l0oooo 00<000000?ooo`3oool06`3oool00`000000oooo0?ooo`090?ooo`001@3oool00`000000oooo0?oo o`0;0?ooo`<00000?03oool00`00o`00oooo0?ooo`050?ooo`08003o003oool0oooo0?ooo`00o`00 oooo003o003oool4003o00060?ooo`00o`00oooo0?ooo`00o`00oooo0P00o`00103oool00?l0003o 000000030:?4l@04003o00000000XlCa003o0080XlCa0P000000202Sa?400?l00:?4l@2Sa?400000 003o002Sa?400?l00P2Sa?401@0000000?l00:?4l@2Sa?400?l00080XlCa00D00?l00:?4l@00o`00 XlCa000000020:?4l@03003o002Sa?400?l00080XlCa00<00?l000000000o`000P000000202Sa?40 0?l00:?4l@00o`00XlCa003o000000000?l01P2Sa?401@00o`000000003o000000000?l000H0XlCa 00<00000003o002Sa?400P00o`000`2Sa?400000000000020:?4l@80000000<00?l0000000000000 0P00o`000`3oool00?l0003o00030?ooo`@00?l000D0oooo003o0000o`000?l00?ooo`02003o0080 oooo0P00o`0U0?ooo`030000003oool0oooo01X0oooo00<000000?ooo`3oool02@3oool000D0oooo 00<000000?ooo`3oool0203oool3000003h0oooo00<00?l00?ooo`3oool0203oool2003o00030?oo o`00o`000?l000800?l000D0oooo003o003oool00?l00?ooo`02003o00060?ooo`00o`000?l00?oo o`00o`00oooo0P00o`02000000050:?4l@00o`00XlCa0:?4l@00o`00102Sa?40200000000?l00:?4 l@2Sa?400000003o002Sa?400?l00`2Sa?402@00o`00XlCa0:?4l@00o`00XlCa00000000o`00XlCa 003o00020:?4l@050000002Sa?400?l00:?4l@00o`000P2Sa?400`00o`00XlCa003o00020:?4l@80 000000H0XlCa003o002Sa?400?l000000000o`030:?4l@<0000000D00?l00:?4l@00o`000000003o 00060:?4l@0300000000o`00XlCa00800?l00`2Sa?4400000004003o000000000000000000H00?l0 0P3oool5003o0080oooo0P00o`000`3oool00?l0003o00020?ooo`800?l0903oool00`000000oooo 0?ooo`0I0?ooo`030000003oool0oooo00T0oooo00040?ooo`030000003oool0oooo00D0oooo1000 001;0?ooo`03003o003oool0oooo00800?l000@0oooo003o003oool0oooo0P00o`001P3oool00?l0 0?ooo`3oool00?l00?ooo`800?l000<0oooo003o003oool00P00o`000`3oool00?l0003o00020000 0003003o00000000XlCa00<0XlCa00L00?l00:?4l@000000XlCa003o002Sa?400?l000<0XlCa00T0 0?l00000002Sa?400?l00:?4l@0000000?l00:?4l@00o`000`2Sa?402@0000000?l00:?4l@00o`00 XlCa00000000o`00XlCa003o00040:?4l@0600000000o`00XlCa003o002Sa?400?l00`0000030:?4 l@06003o000000000?l00:?4l@00o`0000001@2Sa?401P0000000?l00:?4l@00o`00XlCa003o00<0 XlCa00D00000003o0000o`000?l000?ooo`05003o003oool0oooo 0?ooo`00o`00103oool01000o`00oooo0?ooo`00o`020?ooo`800?l000@0oooo003o0000o`00oooo 0P00o`00103oool00?l00?ooo`3oool2003o00080?ooo`00o`000?l0003o00000000XlCa0000002S a?42003o00080:?4l@00o`00XlCa0:?4l@00o`0000000:?4l@0000030:?4l@03003o002Sa?400?l0 0080XlCa00D00?l00:?4l@2Sa?40XlCa000000020:?4l@03003o002Sa?400?l00080XlCa00D00?l0 0000002Sa?40XlCa000000030:?4l@03003o002Sa?400?l000H0000000D00?l000000000o`00XlCa 003o00040:?4l@0400000000o`00XlCa003o0080XlCa00<00000003o002Sa?400`0000000`00o`00 oooo0?ooo`04003o00<0oooo00L00?l00?ooo`00o`000?l00?ooo`00o`00oooo00800?l00P3oool2 003o00030?ooo`00o`000?l002d0oooo00<000000?ooo`3oool05@3oool00`000000oooo0?ooo`08 0?ooo`002@3oool2000004d0oooo00D00?l00?ooo`3oool0oooo003o00040?ooo`04003o003oool0 oooo003o00<0oooo00H00?l00?ooo`3oool00?l00?ooo`00o`020?ooo`03003o003oool0oooo00D0 0?l00P3oool2003o00<0000000D00?l000000000o`000000003o000200000003003o000000000000 0080000000<00?l00:?4l@00o`000P2Sa?401000o`0000000:?4l@0000030:?4l@03003o002Sa?40 0?l00080000000@00?l00000000000000?l0100000000`00o`000000003o00050:?4l@0600000000 o`000000003o002Sa?400?l0102Sa?401@0000000?l00:?4l@2Sa?400?l00080XlCa00<00?l00000 0000o`000`00o`020?ooo`03003o003oool00?l000800?l00P3oool01000o`00oooo0?ooo`3oool2 003o00<0oooo0P00o`020?ooo`800?l000<0oooo003o0000o`00;03oool00`000000oooo0?ooo`0D 0?ooo`030000003oool0oooo00P0oooo000;0?ooo`030000003oool0oooo04`0oooo0P00o`060?oo o`800?l00P3oool2003o00030?ooo`00o`000?l000800?l00P3oool01@00o`00oooo0?ooo`00o`00 oooo00@00?l000D0oooo003o0000o`000?l0000000020:?4l@09003o002Sa?400?l00:?4l@00o`00 XlCa00000000o`00000000<0XlCa00<00?l000000000o`000P0000000`00o`000000003o00040000 0003003o000000000?l00080XlCa00@00?l00:?4l@0000000?l00P0000020:?4l@03003o002Sa?40 0?l000@0XlCa00L000000:?4l@00o`00XlCa003o000000000?l000@0XlCa00D00000003o002Sa?40 XlCa003o000200000004003o002Sa?400?l0000000D00?l000@0oooo003o0000o`00oooo0`00o`05 0?ooo`800?l00`3oool2003o0080oooo00<00?l00?ooo`3oool0;@3oool00`000000oooo0?ooo`0C 0?ooo`030000003oool0oooo00P0oooo000<0?ooo`030000003oool0oooo04X0oooo00<00?l00?oo o`3oool01@3oool01@00o`00oooo0?ooo`3oool00?l00080oooo00@00?l00?ooo`3oool00?l00P3o ool01000o`00oooo003o0000o`020?ooo`800?l001<0oooo003o0000o`000?l00?ooo`00o`00oooo 0000002Sa?400?l00:?4l@00o`00XlCa003o00000000XlCa003o002Sa?4000000080XlCa00<00?l0 0:?4l@00o`000P2Sa?400`00o`000000003o000200000080XlCa00<00?l00:?4l@00o`000P2Sa?40 1000o`0000000:?4l@00o`020:?4l@80000000<00?l00:?4l@00o`000P2Sa?4200000080XlCa00D0 0?l00:?4l@00o`00XlCa003o0002000000040:?4l@000000XlCa003o0080000000L00?l00:?4l@2S a?400?l000000000o`00000000L00?l0103oool2003o00H0oooo0P00o`030?ooo`800?l0<@3oool0 0`000000oooo0?ooo`0C0?ooo`030000003oool0oooo00L0oooo000=0?ooo`800000B@3oool00`00 o`00oooo0?ooo`050?ooo`05003o003oool0oooo0?ooo`00o`000P3oool01000o`00oooo0?ooo`3o ool3003o00040?ooo`00o`00oooo0?ooo`H00?l00`3oool02@00o`00oooo0?ooo`0000000?l00:?4 l@00o`00XlCa003o00020:?4l@08003o002Sa?40XlCa0000002Sa?400?l00:?4l@00o`020:?4l@03 003o002Sa?400?l00080XlCa0P0000000`00o`00XlCa003o00020:?4l@04003o002Sa?40XlCa003o 00@0XlCa00D00?l000000000o`00XlCa000000040:?4l@05003o002Sa?400?l000000000o`000`00 00000`00o`000000003o00020:?4l@06003o002Sa?40XlCa003o000000000?l00P3oool00`00o`00 oooo0?ooo`04003o00@0oooo0`00o`060?ooo`800?l00`3oool2003o02l0oooo00<000000?ooo`3o ool04`3oool00`000000oooo0?ooo`070?ooo`003`3oool00`000000oooo0?ooo`1@0?ooo`800?l0 00<0oooo003o0000o`00103oool01000o`00oooo0?ooo`00o`020?ooo`800?l000<0oooo003o0000 o`000P00o`030?ooo`<00?l000H0oooo003o002Sa?400?l00:?4l@00o`020:?4l@0=003o002Sa?40 XlCa0:?4l@0000000?l00:?4l@00o`00XlCa00000000o`00XlCa003o00040:?4l@06003o00000000 0?l00:?4l@0000000?l00P2Sa?400`00o`00XlCa0000000200000004003o000000000?l0003o00D0 000000D00?l000000000o`00XlCa003o00020:?4l@0400000000o`000000003o0080XlCa00H00?l0 0:?4l@2Sa?400?l000000000o`020?ooo`05003o003oool0oooo003o003oool01000o`020?ooo`03 003o003oool0oooo00800?l01P3oool2003o03<0oooo00<000000?ooo`3oool04P3oool00`000000 oooo0?ooo`070?ooo`00403oool2000004l0oooo00@00?l00?ooo`3oool00?l01@3oool2003o0004 0?ooo`00o`00oooo0?ooo`800?l000H0oooo003o0000o`000?l00?ooo`00o`030?ooo`09003o003o ool0oooo0?ooo`00o`000000003o000000000?l00080XlCa00<00?l00:?4l@2Sa?400P2Sa?402000 o`00XlCa003o002Sa?400000003o002Sa?400?l0102Sa?401P00o`000000003o0000o`000000003o 0080000000<00?l00000002Sa?400P2Sa?401@00o`00XlCa003o0000o`00XlCa008000000P2Sa?40 2`00o`00XlCa003o002Sa?400?l00:?4l@000000XlCa003o002Sa?400?l00080000000H00?l00:?4 l@2Sa?40XlCa00000000o`020?ooo`800?l000@0oooo003o003oool0oooo1P00o`040?ooo`800?l0 >P3oool00`000000oooo0?ooo`0A0?ooo`030000003oool0oooo00L0oooo000B0?ooo`030000003o ool0oooo04/0oooo00@00?l00?ooo`3oool00?l01`3oool2003o0080oooo00<00?l00?ooo`3oool0 0P00o`030?ooo`03003o003oool0oooo00800?l000P0oooo003o0000o`000?l00?ooo`00o`000000 003o0080000000<00?l00:?4l@2Sa?400P2Sa?402000o`000000003o00000000XlCa003o00000000 0?l0100000001P00o`00XlCa003o0000o`000000003o0080XlCa00<00?l00:?4l@2Sa?400P2Sa?40 1000o`000000003o0000o`030:?4l@80000000H00?l00:?4l@00o`00XlCa003o000000020:?4l@03 003o002Sa?400?l00080XlCa00<00?l00000002Sa?400P0000000`00o`00oooo0?ooo`02003o0005 0?ooo`00o`00oooo0?ooo`00o`000P3oool4003o00D0oooo0P00o`0i0?ooo`030000003oool0oooo 0100oooo00<000000?ooo`3oool01`3oool001<0oooo00<000000?ooo`3oool0B`3oool2003o00L0 oooo0P00o`000`3oool00?l0003o00020?ooo`<00?l00`3oool3003o00030?ooo`00o`000?l00080 oooo0`00o`001@0000000?l00:?4l@2Sa?400?l000@0000000<00?l000000000o`000P0000000`00 o`00XlCa003o00040:?4l@06003o000000000?l0003o002Sa?400?l00P0000000`00o`00XlCa0:?4 l@020:?4l@04003o002Sa?400?l0003o00D0XlCa00D00?l000000000o`00XlCa003o00030:?4l@03 003o002Sa?400?l00080000000<00?l00000000000000`00o`020?ooo`800?l000D0oooo003o003o ool0oooo003o00040?ooo`@00?l01@3oool2003o03P0oooo00<000000?ooo`3oool03`3oool00`00 0000oooo0?ooo`070?ooo`00503oool2000004X0oooo00<00?l00?ooo`3oool01P3oool01000o`00 oooo003o0000o`030?ooo`800?l000<0oooo003o003oool00P3oool01@00o`00oooo0?ooo`3oool0 0?l00080oooo0P00o`00103oool00?l0003o0000o`020:?4l@03003o002Sa?40XlCa0080XlCa00<0 0?l000000000o`000P0000000`00o`00XlCa003o00040:?4l@06003o002Sa?40XlCa003o002Sa?40 0?l00P2Sa?401`00o`0000000:?4l@2Sa?400000003o002Sa?400P00o`020:?4l@<0000000@00?l0 00000000o`000?l0100000001P00o`0000000?ooo`00o`00oooo003o0080oooo00@00?l00?ooo`00 o`000?l00P3oool00`00o`00oooo003o00020?ooo`03003o003oool0oooo00@0oooo1000o`050?oo o`800?l0=P3oool00`000000oooo0?ooo`0?0?ooo`030000003oool0oooo00L0oooo000F0?ooo`03 0000003oool0oooo04H0oooo00<00?l00?ooo`3oool01P3oool01000o`00oooo0?ooo`00o`020?oo o`800?l00`3oool00`00o`00oooo003o0002003o00070?ooo`00o`000?l0003o003oool00?l00?oo o`03003o00050?ooo`00o`00000000000000o`00102Sa?400`00o`00XlCa003o00020:?4l@03003o 000000000?l000@0XlCa00H00?l00:?4l@2Sa?400?l00:?4l@00o`020:?4l@07003o000000000000 003o000000000?l000000002003o0080000000D00?l00?ooo`3oool00?l00?ooo`02003o00050?oo o`00o`00oooo0?ooo`00o`000P3oool3003o0080oooo0`00o`00103oool00?l0003o0000o`040?oo o`03003o003oool0oooo00H0oooo1000o`0l0?ooo`030000003oool0oooo00h0oooo00<000000?oo o`3oool01`3oool001L0oooo0P00001@0?ooo`<00?l000<0oooo003o0000o`00103oool2003o0080 oooo0P00o`020?ooo`800?l00P3oool01000o`00oooo003o003oool4003o00<0XlCa00@00000003o 002Sa?400?l00P2Sa?401000o`00XlCa003o000000020:?4l@0700000000o`00XlCa00000000o`00 0000003o000200000007003o003oool00?l0003o003oool00?l00?ooo`02003o00030?ooo`00o`00 0?l00080oooo00H00?l00?ooo`00o`000?l00?ooo`00o`020?ooo`03003o003oool0oooo00<00?l0 0P3oool3003o00<0oooo0P00o`040?ooo`03003o003oool0oooo00L0oooo1000o`0k0?ooo`030000 003oool0oooo00h0oooo00<000000?ooo`3oool01P3oool001T0oooo00<000000?ooo`3oool0C03o ool01000o`00oooo0?ooo`3oool2003o00D0oooo00D00?l00?ooo`3oool00000003o00020?ooo`80 0?l000L0oooo003o0000o`000?l00?ooo`00o`00oooo00@00?l000`000000:?4l@000000XlCa003o 002Sa?400?l00:?4l@0000000?l000000000o`0200000004003o000000000?l0000000800?l000H0 oooo003o0000o`00oooo003o003oool2003o00030?ooo`00o`00oooo00800?l00P3oool00`00o`00 oooo0?ooo`04003o0080oooo00<00?l00?ooo`00o`000P3oool3003o0080oooo0`00o`030?ooo`04 003o003oool00?l0003o0080oooo00<00?l00?ooo`3oool02@3oool4003o03X0oooo00<000000?oo o`3oool03@3oool00`000000oooo0?ooo`060?ooo`006P3oool00`000000oooo0?ooo`1:0?ooo`05 003o003oool0oooo0?ooo`00o`001@3oool3003o0080oooo00<00?l00?ooo`3oool00P00o`001`3o ool00?l00?ooo`3oool00?l00?ooo`00o`000`3oool4003o0080000000@00?l000000000o`000000 1000o`020?ooo`03003o003oool00?l000<00?l000H0oooo003o0000o`00oooo003o003oool4003o 00030?ooo`00o`000?l000<0oooo00<00?l00?ooo`00o`001000o`00103oool00?l00?ooo`00o`02 0?ooo`800?l00`3oool2003o00050?ooo`00o`00oooo0?ooo`00o`000`3oool3003o04X0oooo00<0 00000?ooo`3oool0303oool00`000000oooo0?ooo`060?ooo`006`3oool2000004d0oooo00<00?l0 0?ooo`3oool00`3oool00`00o`00oooo0?ooo`03003o00040000003oool00?l00?ooo`800?l00`3o ool00`00o`00oooo003o00030?ooo`@00?l00P3oool00`00o`00oooo003o0002003o00030?ooo`00 o`00oooo0080oooo00<00?l00?ooo`00o`000`00o`000`3oool00?l00?ooo`02003o0080oooo0`00 o`000`3oool00?l0003o00030?ooo`03003o003oool00?l000@00?l000@0oooo003o003oool00?l0 0P3oool2003o00<0oooo0P00o`00103oool00?l00?ooo`3oool2003o00@0oooo0P00o`190?ooo`03 0000003oool0oooo00`0oooo00<000000?ooo`3oool01P3oool001d0oooo00<000000?ooo`3oool0 B03oool2003o00T0oooo00D00?l00?ooo`3oool00000003o00020?ooo`03003o003oool0oooo0080 oooo00<00?l00?ooo`00o`000`3oool4003o0080oooo00<00?l00?ooo`00o`000P3oool3003o0080 oooo1000o`000`3oool00?l00?ooo`020?ooo`800?l00P3oool3003o00030?ooo`00o`000?l000<0 oooo00<00?l00?ooo`00o`001000o`00103oool00?l00?ooo`00o`020?ooo`800?l00`3oool4003o 0080oooo0P00o`060?ooo`800?l0B03oool00`000000oooo0?ooo`0;0?ooo`030000003oool0oooo 00H0oooo000N0?ooo`030000003oool0oooo04H0oooo00<00?l00?ooo`3oool0203oool2003o0004 0?ooo`00o`000?l00?ooo`<00?l0103oool00`00o`00oooo003o00020?ooo`03003o003oool00?l0 00<00?l000@0oooo003o003oool00?l00P3oool3003o0080oooo0`00o`020?ooo`04003o003oool0 oooo0?ooo`800?l00P3oool3003o00030?ooo`00o`000?l000<0oooo00<00?l00?ooo`00o`000P3o ool2003o00040?ooo`00o`00oooo003o0080oooo0P00o`030?ooo`@00?l00P3oool2003o00P0oooo 0P00o`170?ooo`030000003oool0oooo00X0oooo00<000000?ooo`3oool01P3oool001l0oooo0P00 001?0?ooo`800?l000H0oooo003o0000o`00oooo00000000o`020?ooo`03003o003oool0oooo0080 oooo00D00?l00?ooo`00o`00oooo003o00020?ooo`08003o003oool00?l0003o003oool00?l00?oo o`00o`020?ooo`<00?l00P3oool3003o0080oooo00@00?l00?ooo`3oool0oooo0P00o`020?ooo`<0 0?l000@0oooo003o003oool00?l00P3oool00`00o`00oooo003o00020?ooo`800?l00P3oool2003o 0080oooo0P00o`030?ooo`@00?l00`3oool00`00o`00oooo0?ooo`080?ooo`800?l0AP3oool00`00 0000oooo0?ooo`090?ooo`030000003oool0oooo00H0oooo000Q0?ooo`030000003oool0oooo04/0 oooo00D00?l00?ooo`3oool0oooo003o00020?ooo`05003o003oool0oooo0?ooo`00o`00103oool0 1000o`00oooo003o0000o`030?ooo`@00?l000@0oooo003o003oool00?l00P3oool3003o0080oooo 0`00o`020?ooo`04003o003oool0oooo0?ooo`800?l00P3oool00`00o`00oooo003o00020?ooo`80 0?l00`3oool2003o0080oooo0P00o`020?ooo`800?l00P3oool2003o00<0oooo0P00o`000`3oool0 0?l00?ooo`020?ooo`03003o003oool0oooo00X0oooo0P00o`150?ooo`030000003oool0oooo00T0 oooo00<000000?ooo`3oool01@3oool00280oooo0P00001:0?ooo`06003o003oool0oooo0?ooo`00 o`00oooo0P00o`001@000000oooo0?ooo`3oool00?l000D0oooo0P00o`040?ooo`@00?l000@0oooo 003o003oool00?l00`3oool2003o0080oooo0`00o`020?ooo`03003o003oool0oooo0080oooo00H0 0?l00?ooo`3oool00?l00?ooo`00o`020?ooo`800?l00`3oool2003o0080oooo0P00o`020?ooo`80 0?l00P3oool2003o00<0oooo00@00?l00?ooo`00o`000?l0103oool00`00o`00oooo0?ooo`0;0?oo o`800?l0@`3oool00`000000oooo0?ooo`090?ooo`030000003oool0oooo00D0oooo000T0?ooo`03 0000003oool0oooo04T0oooo0P00o`001@3oool00?l00?ooo`3oool0000000<0oooo00<00?l00?oo o`3oool00P3oool00`00o`00oooo003o00040?ooo`@00?l00`3oool02`00o`00oooo0?ooo`3oool0 0?l00?ooo`00o`00oooo003o003oool00?l00080oooo0P00o`030?ooo`06003o003oool0oooo003o 003oool00?l00P3oool2003o00<0oooo0P00o`020?ooo`03003o003oool00?l00080oooo00D00?l0 0?ooo`3oool0oooo003o00040?ooo`<00?l0103oool00`00o`00oooo0?ooo`1A0?ooo`030000003o ool0oooo00P0oooo00<000000?ooo`3oool01@3oool002D0oooo00<000000?ooo`3oool0A`3oool0 1000o`00oooo0?ooo`00o`030?ooo`050000003oool0oooo0?ooo`00o`000`3oool01000o`00oooo 0?ooo`00o`040?ooo`03003o003oool00?l000800?l00P3oool02`00o`00oooo0?ooo`3oool00?l0 0?ooo`00o`00oooo003o003oool00?l00080oooo0P00o`030?ooo`06003o003oool0oooo003o003o ool00?l00P3oool2003o00<0oooo0P00o`020?ooo`03003o003oool00?l00080oooo00<00?l00?oo o`3oool00P3oool01000o`00oooo0?ooo`3oool3003o00@0oooo00<00?l00?ooo`3oool0DP3oool0 0`000000oooo0?ooo`070?ooo`030000003oool0oooo00D0oooo000V0?ooo`800000AP3oool00`00 o`00oooo0?ooo`050?ooo`060000003oool0oooo0?ooo`00o`00oooo0P00o`030?ooo`03003o003o ool0oooo0080oooo00<00?l00?ooo`00o`000P00o`020?ooo`0;003o003oool0oooo0?ooo`00o`00 oooo003o003oool00?l00?ooo`00o`000P3oool2003o00<0oooo00@00?l00?ooo`3oool0oooo0P00 o`030?ooo`04003o003oool0oooo0?ooo`800?l00P3oool00`00o`00oooo003o00020?ooo`03003o 003oool0oooo0080oooo00@00?l00?ooo`3oool0oooo0`00o`1J0?ooo`030000003oool0oooo00H0 oooo00<000000?ooo`3oool01@3oool002P0oooo00<000000?ooo`3oool0B`3oool010000000oooo 0?ooo`3oool2003o00D0oooo00<00?l00?ooo`3oool00P3oool00`00o`00oooo003o0002003o0080 oooo00/00?l00?ooo`3oool0oooo003o003oool00?l00?ooo`00o`00oooo003o00020?ooo`03003o 003oool0oooo0080oooo00@00?l00?ooo`3oool0oooo0P00o`030?ooo`03003o003oool0oooo0080 oooo00H00?l00?ooo`3oool00?l00?ooo`00o`020?ooo`03003o003oool0oooo0080oooo00@00?l0 0?ooo`3oool0oooo0`00o`1K0?ooo`030000003oool0oooo00D0oooo00<000000?ooo`3oool01@3o ool002T0oooo0P00001;0?ooo`050000003oool0oooo0?ooo`00o`001P3oool00`00o`00oooo0?oo o`020?ooo`03003o003oool00?l000800?l00P3oool02`00o`00oooo0?ooo`3oool00?l00?ooo`00 o`00oooo003o003oool00?l00080oooo00<00?l00?ooo`3oool00`3oool01P00o`00oooo0?ooo`00 o`00oooo003o0080oooo00<00?l00?ooo`3oool00P3oool01P00o`00oooo0?ooo`00o`00oooo003o 0080oooo00<00?l00?ooo`3oool00P3oool01000o`00oooo0?ooo`3oool2003o05`0oooo00<00000 0?ooo`3oool01@3oool00`000000oooo0?ooo`050?ooo`00:`3oool00`000000oooo0?ooo`180?oo o`040000003oool0oooo003o00L0oooo00<00?l00?ooo`3oool0103oool00`00o`00oooo003o0002 0?ooo`05003o003oool0oooo0?ooo`00o`000P3oool2003o0080oooo00<00?l00?ooo`00o`001@3o ool01P00o`00oooo0?ooo`00o`00oooo003o0080oooo00<00?l00?ooo`3oool00P3oool01P00o`00 oooo0?ooo`00o`00oooo003o0080oooo00<00?l00?ooo`3oool01P3oool2003o05d0oooo00<00000 0?ooo`3oool01@3oool00`000000oooo0?ooo`040?ooo`00;03oool00`000000oooo0?ooo`170?oo o`0300000000o`000?l000P0oooo00<00?l00?ooo`3oool0103oool01P00o`00oooo003o0000o`00 oooo003o00H0oooo0P00o`020?ooo`03003o003oool00?l000D0oooo00H00?l00?ooo`3oool00?l0 0?ooo`00o`020?ooo`03003o003oool0oooo00D0oooo00<00?l00?ooo`00o`000P3oool00`00o`00 oooo0?ooo`060?ooo`03003o003oool00?l005d0oooo00<000000?ooo`3oool0103oool00`000000 oooo0?ooo`040?ooo`00;@3oool2000004L0oooo00<00?l00?ooo`3oool0203oool00`00o`00oooo 0?ooo`040?ooo`06003o003oool0oooo003o003oool00?l01P3oool2003o0080oooo00<00?l00?oo o`00o`00203oool00`00o`00oooo003o00020?ooo`03003o003oool0oooo00D0oooo00@00?l00?oo o`3oool00?l02P3oool00`00o`00oooo003o001N0?ooo`030000003oool0oooo00<0oooo00<00000 0?ooo`3oool0103oool002l0oooo00<000000?ooo`3oool0@`3oool00`00o`0000000?ooo`090?oo o`03003o003oool0oooo00@0oooo00H00?l00?ooo`3oool00?l00?ooo`00o`070?ooo`06003o003o ool0oooo003o003oool00?l0203oool00`00o`00oooo003o000:0?ooo`04003o003oool0oooo003o 00X0oooo00<00?l00?ooo`00o`00G`3oool00`000000oooo0?ooo`020?ooo`030000003oool0oooo 00@0oooo000`0?ooo`030000003oool0oooo04<0oooo00<000000?ooo`3oool0203oool00`00o`00 oooo0?ooo`040?ooo`06003o003oool0oooo003o003oool00?l01`3oool01P00o`00oooo0?ooo`00 o`00oooo003o00P0oooo00@00?l00?ooo`3oool00?l02@3oool01000o`00oooo0?ooo`00o`0:0?oo o`03003o003oool00?l005l0oooo00<000000?ooo`3oool00P3oool00`000000oooo0?ooo`040?oo o`00<@3oool2000004<0oooo00<000000?ooo`3oool03`3oool01P00o`00oooo0?ooo`00o`00oooo 003o00L0oooo00D00?l00?ooo`3oool0oooo003o00090?ooo`04003o003oool0oooo003o00T0oooo 00@00?l00?ooo`3oool00?l02P3oool00`00o`00oooo0?ooo`1P0?ooo`050000003oool0oooo0?oo o`0000001P3oool003<0oooo00<000000?ooo`3oool0@03oool00`000000oooo0?ooo`0?0?ooo`05 003o003oool0oooo0?ooo`00o`00203oool01@00o`00oooo0?ooo`3oool00?l000T0oooo00@00?l0 0?ooo`3oool00?l02@3oool00`00o`00oooo0?ooo`1_0?ooo`040000003oool0oooo000000H0oooo 000d0?ooo`800000@03oool00`000000oooo0?ooo`0?0?ooo`05003o003oool0oooo0?ooo`00o`00 203oool01@00o`00oooo0?ooo`3oool00?l000T0oooo00<00?l00?ooo`3oool0O@3oool00`000000 oooo000000060?ooo`00=P3oool00`000000oooo0?ooo`0m0?ooo`030000003oool0oooo00l0oooo 00D00?l00?ooo`3oool0oooo003o00080?ooo`03003o003oool0oooo00/0oooo00<00?l00?ooo`3o ool0OP3oool00`000000oooo000000050?ooo`00=`3oool00`000000oooo0?ooo`0l0?ooo`030000 003oool0oooo00l0oooo00<00?l00?ooo`3oool02P3oool00`00o`00oooo0?ooo`2<0?ooo`030000 003oool0000000D0oooo000h0?ooo`800000?03oool00`000000oooo0?ooo`0?0?ooo`03003o003o ool0oooo09X0oooo0P0000050?ooo`00>P3oool00`000000oooo0?ooo`0i0?ooo`030000003oool0 oooo0:/0oooo0`0000050?ooo`00>`3oool00`000000oooo0?ooo`0h0?ooo`030000003oool0oooo 0:L0oooo100000080?ooo`00?03oool2000003P0oooo00<000000?ooo`3oool0X`3oool4000000`0 oooo000n0?ooo`030000003oool0oooo03@0oooo00<000000?ooo`3oool0X03oool400000100oooo 000o0?ooo`800000=03oool00`000000oooo0?ooo`2K0?ooo`D00000503oool00440oooo00<00000 0?ooo`3oool0<@3oool00`000000oooo0?ooo`2G0?ooo`@000006@3oool00480oooo00<000000?oo o`3oool0<03oool00`000000oooo0?ooo`2C0?ooo`@000007@3oool004<0oooo0P00000`0?ooo`03 0000003oool0oooo08l0oooo1000000Q0?ooo`00A@3oool00`000000oooo0?ooo`0]0?ooo`030000 003oool0oooo08X0oooo1@00000U0?ooo`00AP3oool2000002d0oooo00<000000?ooo`3oool0QP3o ool4000002X0oooo00180?ooo`030000003oool0oooo02X0oooo00<000000?ooo`3oool0PP3oool4 000002h0oooo00190?ooo`030000003oool0oooo02T0oooo00<000000?ooo`3oool0OP3oool40000 0380oooo001:0?ooo`800000:@3oool00`000000oooo0?ooo`1j0?ooo`@00000=P3oool004`0oooo 00<000000?ooo`3oool09P3oool00`000000oooo0?ooo`1e0?ooo`D00000>P3oool004d0oooo00<0 00000?ooo`3oool09@3oool00`000000oooo0?ooo`1a0?ooo`@00000?`3oool004h0oooo0P00000U 0?ooo`030000003oool0oooo06d0oooo100000130?ooo`00D03oool00`000000oooo0?ooo`0R0?oo o`030000003oool0oooo06T0oooo100000170?ooo`00D@3oool200000280oooo00<000000?ooo`3o ool0I03oool5000004/0oooo001C0?ooo`030000003oool0oooo01l0oooo00<000000?ooo`3oool0 H03oool400000500oooo001D0?ooo`030000003oool0oooo01h0oooo00<000000?ooo`3oool0G03o ool4000005@0oooo001E0?ooo`8000007P3oool00`000000oooo0?ooo`1H0?ooo`@00000F03oool0 05L0oooo00<000000?ooo`3oool06`3oool00`000000oooo0?ooo`1C0?ooo`D00000G03oool005P0 oooo0P00000K0?ooo`030000003oool0oooo04l0oooo1000001Q0?ooo`00FP3oool00`000000oooo 0?ooo`0H0?ooo`030000003oool0oooo04/0oooo1000001U0?ooo`00F`3oool00`000000oooo0?oo o`0G0?ooo`030000003oool0oooo04L0oooo1000001Y0?ooo`00G03oool2000001L0oooo00<00000 0?ooo`3oool0@P3oool5000006d0oooo001N0?ooo`030000003oool0oooo01@0oooo00<000000?oo o`3oool0?P3oool400000780oooo001O0?ooo`030000003oool0oooo01<0oooo00<000000?ooo`3o ool0>P3oool4000007H0oooo001P0?ooo`8000004`3oool00`000000oooo0?ooo`0f0?ooo`@00000 NP3oool00680oooo00<000000?ooo`3oool03`3oool00`000000oooo0?ooo`0b0?ooo`D00000OP3o ool006<0oooo0P00000?0?ooo`030000003oool0oooo02h0oooo100000230?ooo`00I@3oool00`00 0000oooo0?ooo`0<0?ooo`030000003oool0oooo02X0oooo100000270?ooo`00IP3oool00`000000 oooo0?ooo`0;0?ooo`030000003oool0oooo02H0oooo1000002;0?ooo`00I`3oool2000000/0oooo 00<000000?ooo`3oool08P3oool4000008l0oooo001Y0?ooo`030000003oool0oooo00P0oooo00<0 00000?ooo`3oool07@3oool5000009<0oooo001Z0?ooo`800000203oool00`000000oooo0?ooo`0I 0?ooo`@00000V03oool006`0oooo00<000000?ooo`3oool01@3oool00`000000oooo0?ooo`0E0?oo o`@00000W03oool006d0oooo00<000000?ooo`3oool0103oool00`000000oooo0?ooo`0A0?ooo`@0 0000X03oool006h0oooo0P0000040?ooo`030000003oool0oooo00`0oooo1@00002T0?ooo`00L03o ool01@000000oooo0?ooo`3oool0000000X0oooo1000002Y0?ooo`00L@3oool010000000oooo0?oo o`0000060?ooo`@00000[@3oool00780oooo0`0000020?ooo`@00000/@3oool007@0oooo0`00002e 0?ooo`00\ \>"], ImageRangeCache->{{{0, 299}, {299, 0}} -> {0.0159986, -4.63185*^-06, \ 0.00309823, 0.00309823}}] }, Open ]], Cell[BoxData[{ \(points\ = First\ /@ \ \ Flatten[triangles, 1]; \), "\[IndentingNewLine]", \(normals\ = \ Last\ /@ \ Flatten[triangles, 1]; \)}], "Input"], Cell[BoxData[ \(plotOptions = AbsoluteOptions[g]; \)], "Input"], Cell[BoxData[ \(graphicScaled[{x_, y_, z_}, opts_] := Module[{xRange, yRange, zRange}, \[IndentingNewLine]{xRange, yRange, zRange} = PlotRange\ /. \ opts; \[IndentingNewLine]{x*\((xRange[\([\)\(2\)\(]\)] - xRange[\([\)\(1\)\(]\)])\) + xRange[\([\)\(1\)\(]\)], \ \[IndentingNewLine]y*\((xRange[\([\)\(2\)\(]\)] - yRange[\([\)\(1\)\(]\)])\) + yRange[\([\)\(1\)\(]\)], \ \[IndentingNewLine]z*\((zRange[\([\)\(2\)\(]\)] - zRange[\([\)\(1\)\(]\)])\) + zRange[\([\)\(1\)\(]\)]\[IndentingNewLine]}\[IndentingNewLine]]; \ \)], "Input"], Cell[BoxData[ \(plotLightSources\ = {{{2.`, 0.`, 2.`}, RGBColor[0.9`, 0.05`, 0.05`]}, {{2.`, 2.`, 2.`}, RGBColor[0.05`, 0.9`, 0.05`]}, {{0.`, 2.`, 2.`}, RGBColor[0.05`, 0.05`, 0.9`]}, {{\(-2.`\), \(-2.`\), \(-2.`\)}, RGBColor[0.9`, 0.7`, 0.9`]}}; \)], "Input"], Cell[BoxData[ \(plotAmbientLight = {115, 76, 153}; \)], "Input"], Cell[BoxData[ \(plotViewCenter = graphicScaled[ViewCenter /. \ plotOptions, plotOptions]; \)], "Input"], Cell[BoxData[ \(plotViewPoint\ = graphicScaled[ViewCenter + ViewPoint\ /. \ plotOptions, plotOptions]; \)], "Input"], Cell[BoxData[ \(plotViewVertical\ = ViewVertical\ /. \ plotOptions; \)], "Input"], Cell[BoxData[ \(plotImageSize\ = \ Round[\ ImageSize\ /. \ plotOptions\ ]; \)], "Input"], Cell[BoxData[ \(\(\(plotBoxRatio = {1. , 1. , 1. }; \)\( (*\ BoxRatios /. \ plotOptions*) \)\)\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(roughSphere = Max[plotBoxRatio*\((\(\((#[\([\)\(2\)\(]\)] - #[\([\)\(1\)\(]\)])\) &\)\ \ /@ \ \((PlotRange\ /. \ plotOptions)\))\)]/2. \)], "Input"], Cell[BoxData[ \(1.344408810545659`\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(\(\((#[\([\)\(2\)\(]\)] - #[\([\)\(1\)\(]\)])\) &\)\ /@ \ \((PlotRange\ \ /. \ plotOptions)\)\)], "Input"], Cell[BoxData[ \({2.688817621091318`, 2.5572175196681313`, 2.3687743918127087`}\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(PlotViewVector = plotViewPoint/plotBoxRatio - plotViewCenter\)], "Input"], Cell[BoxData[ \({3.495462907418714`, \(-6.29524216891134`\), 4.737548783625417`}\)], "Output"] }, Open ]], Cell[BoxData[{ \(plotViewAngle = N[2*ArcTan[ roughSphere/ Sqrt[PlotViewVector . PlotViewVector]]\ ]; \), "\[IndentingNewLine]", \(If[plotViewAngle > \ Pi*35/180. , \ plotViewAngle = \ Pi*35/180. ]; \)}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load .NET", "Section"], Cell[BoxData[ \(<< NETLink`\)], "Input"], Cell[BoxData[ \(\(\( (*\ if\ debugging\ connect\ with\ the\ LINK\ \ *) \)\(\[IndentingNewLine]\)\(If[True, \ ReinstallNET[]; , \[IndentingNewLine]InstallNET[ LinkConnect["\"]]; \[IndentingNewLine]]; \)\)\)], \ "Input"], Cell[BoxData[ \(<< JLink`\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load the NET Assemblies", "Section"], Cell[BoxData[{ \(LoadNETAssembly["\"]; \), "\n", \(LoadNETAssembly["\"]; \), "\n", \(LoadNETAssembly["\"]; \)}], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Load the common NET types", "Section"], Cell["\<\ I don't think all the types here are needed for this example, but no harm \ done in loading them.\ \>", "Text"], Cell[BoxData[{ \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \ \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n\ ", \(LoadNETType["\"]; \), "\ \n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \), "\n", \(LoadNETType["\"]; \)}], "Input"], Cell[BoxData[ \(LoadNETType["\"]; \)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Point the direct x directory to the file logo.bmp", "Section"], Cell[BoxData[ \(Directory`SetCurrentDirectory[folderName]; \)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(LoadNETAssembly[ ToFileName[folderName, "\"]]\)], "Input"], Cell[BoxData[ \(NETAssembly["VertexBufferUtils", 40]\)], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(result = LoadNETType["\"]\)], "Input"], Cell[BoxData[ \(NETType["VertexBufferUtils", 414]\)], "Output"] }, Open ]], Cell[BoxData[ \(useFastDLL = result[\([\)\(0\)\(]\)] \[Equal] NETType; \)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(myVertexBufferUtils = NETNew["\"]\)], "Input"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[VertexBufferUtils] \[RightGuillemet]\), NETLink`Objects`NETObject$167772161]], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Initialize", "Section"], Cell[BoxData[ RowBox[{ RowBox[{\(InitializeGraphics[]\), ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{\({presentParams, \ presentParamsArray}\), ",", "\[IndentingNewLine]", RowBox[{\(presentParams\ = \ NETNew["\"]\), ";", "\[IndentingNewLine]", \(presentParams@Windowed = True\), ";", "\[IndentingNewLine]", \( (*\ presentParams@SwapEffect = SwapEffect`Discard; \ *) \), "\[IndentingNewLine]", \(presentParams@SwapEffect = SwapEffect`Copy\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(presentParams@EnableAutoDepthStencil = True\), ";", "\[IndentingNewLine]", \(presentParams@AutoDepthStencilFormat = DepthFormat`D16\), ";", "\[IndentingNewLine]", RowBox[{\(presentParams@PresentFlag\), "=", StyleBox[ RowBox[{"PresentFlag`", StyleBox["LockableBackBuffer", FontWeight->"Bold"]}]]}], StyleBox[";", FontWeight->"Bold"], "\n", "\n", \(presentParamsArray\ = \ MakeNETObject[{presentParams}, \ \ "\"]\), ";", "\[IndentingNewLine]", \(device\ = \ NETNew["\", \ 0, \ DeviceType`Hardware, \ form, \ \ CreateFlags`SoftwareVertexProcessing, \ presentParamsArray]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(device@\(RenderState@Lighting\) = True\), ";", "\[IndentingNewLine]", \(device@\(RenderState@CullMode\) = Cull`None\), ";", "\n", " ", \(device@\(RenderState@ZBufferEnable\) = True\), ";", "\[IndentingNewLine]", \(initProgress = 0\), ";", "\n", "\[IndentingNewLine]", \(vertexBuffer\ = \ NETNew["\", GetTypeObject[ LoadNETType["\"]], Length[points] + 1, device, 0, CustomVertex`PositionNormal`Format, Pool`Default]\), ";", "\[IndentingNewLine]", \(AddEventHandler[ vertexBuffer@Created, \ OnCreateVertexBuffer]\), ";", "\[IndentingNewLine]", \(OnCreateVertexBuffer[vertexBuffer, \ Null]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(Print["\", Date[]]\), ";", "\[IndentingNewLine]", \(shaderFlags = BitOr[NETObjectToExpression[ShaderFlags`NotCloneable], NETObjectToExpression[ShaderFlags`NoPreShader]\ ]\), ";", "\n", " ", \(effect = Effect`FromFile[device, \ "\", Null, Null, Null, shaderFlags, Null, syntaxError\ ]\), ";", "\[IndentingNewLine]", \(Print[syntaxError]\), ";", "\n", " ", \(cubeEffect = Effect`FromFile[device, \ "\", Null, Null, Null, shaderFlags, Null, syntaxError\ ]\), ";", "\[IndentingNewLine]", \(Print[syntaxError]\), ";", "\n", "\[IndentingNewLine]", " ", \(eyePositionInObjectSpace = NETNew["\"]\), ";", "\[IndentingNewLine]", \(Vector3size = Marshal`SizeOf[eyePositionInObjectSpace]\), ";", "\[IndentingNewLine]", \(Vector3ptr4 = Marshal`AllocHGlobal[4*Vector3size]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", " ", \(temp = NETNew["\"]\), ";", "\[IndentingNewLine]", \(Vector4size = Marshal`SizeOf[temp]\), ";", "\[IndentingNewLine]", \(Vector4ptr4 = Marshal`AllocHGlobal[4*Vector4size]\), ";", "\[IndentingNewLine]", \(Vector4ptr1 = Marshal`AllocHGlobal[Vector4size]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \( (*\ sets\ all\ the\ variables\ for\ the\ effect\ *) \), " ", "\[IndentingNewLine]", \( (*\ lightSourcesVector = MakeNETObject[\(Vector3`Normalize[ Vector3`TransformNormal[ NETNew @@ \ Prepend[\(-N[#]\), "\"], CameraToWorldMatrix]] &\)\ /@ \ \((First\ /@ \ plotLightSources)\), "\"]; \[IndentingNewLine]*) \), "\[IndentingNewLine]", "\n", \( (*\ lightSourcesColor = MakeNETObject[\(NETNew @@ \ Prepend[{#[\([\)\(1\)\(]\)]/ 255. , #[\([\)\(2\)\(]\)]/ 255. , #[\([\)\(3\)\(]\)]/255. , 1. }, "\"] &\)\ \ /@ \ \((Last\ /@ \ plotLightSources)\), "\"]; \ *) \), "\[IndentingNewLine]", " ", "\[IndentingNewLine]", \(ambientColor = \ NETNew["\", plotAmbientLight[\([\)\(1\)\(]\)]/255. , plotAmbientLight[\([\)\(2\)\(]\)]/255. , plotAmbientLight[\([\)\(3\)\(]\)]/255. , 1. ]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(setupViewProjectionMatrices[]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(lightSourcesColor = MakeNETObject[ Flatten[\(Append[#, 1. ] &\)\ /@ \((\((Last\ /@ \ plotLightSources)\) /. \ RGBColor \[Rule] List)\)], "\"]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", "\[IndentingNewLine]", \(position = \ NETNew["\", 0. , 0. , 0. ]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \( (*\ load\ the\ room\ *) \), "\[IndentingNewLine]", "\[IndentingNewLine]", \(roomMaterials = NETNew["\", 1]\), ";", \(roomMesh\ = \ Mesh`FromFile["\", MeshFlags`SystemMemory, \ device, \ \ roomStream, roomMaterials, roomEffect\ ]\), ";", "\n", \(roomMaterialLength = Length[roomMaterials]\), ";", "\n", \(roomMeshTextures = NETNew["\", roomMaterialLength]\), ";", "\n", \(roomMeshMaterials = NETNew["\", roomMaterialLength]\), ";", "\n", \(roomMeshMaterials\ = \ \(#@Material3D &\)\ /@ \ roomMaterials\), ";", "\n", " ", \(\(\((#@Ambient = #@Diffuse)\) &\)\ /@ \ roomMeshMaterials\), ";", "\n", \( (*\ \(//\)\(Create\ the\ texture\)\ *) \), "\[IndentingNewLine]", " ", \(roomMeshTextures = \(TextureLoader`FromFile[ device, #@TextureFilename] &\)\ /@ \ roomMaterials\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(cubeMapFloating = NETNew[\ "\", device, 256, 1, Usage`RenderTarget, Format`A16B16G16R16F, Pool`Default]\), ";", "\[IndentingNewLine]", "\n", \(sphereMaterials = NETNew["\", 1]\), ";", \(sphereMesh\ = \ Mesh`FromFile["\", MeshFlags`SystemMemory, \ device, \ sphereStream, sphereMaterials, sphereEffect\ ]\), ";", "\n", \(sphereMeshMaterials = \(#@Material3D &\)\ /@ \ sphereMaterials\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \( (*\ accelerators\ *) \), "\[IndentingNewLine]", \(RenderSceneTechnique = cubeEffect@GetTechnique["\"]\), ";", "\[IndentingNewLine]", \(EnvCubeTechnique = cubeEffect@GetTechnique["\"]\), ";", \(CubeHandleworldViewMatrix = EffectHandle`FromString["\"]\), ";", "\[IndentingNewLine]", \(CubeHandleprojMatrix = EffectHandle`FromString["\"]\), ";", "\[IndentingNewLine]", \(CubeHandlelightPositionView = EffectHandle`FromString["\"]\), ";", "\[IndentingNewLine]", \(CubeHandlecubeMapTexture = EffectHandle`FromString["\"]\), ";", "\[IndentingNewLine]", \(CubeHandlereflectivity = EffectHandle`FromString["\"]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(Print["\"]\), ";"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Create The vertex Buffers", "Section"], Cell[BoxData[ RowBox[{ RowBox[{\(OnCreateVertexBuffer[sender_, \ eventArgs_]\), " ", ":=", "\[IndentingNewLine]", RowBox[{"Module", "[", RowBox[{\({stm\ }\), ",", "\[IndentingNewLine]", RowBox[{\(stm\ = \ sender@Lock[0, 0, 0]\), ";", "\[IndentingNewLine]", RowBox[{"myVertexBufferUtils", "@", RowBox[{ StyleBox["OnCreateVertexBufferPN", FontWeight->"Bold"], "[", \(stm, points, normals\), "]"}]}], ";", "\[IndentingNewLine]", \(sender@Unlock[]\), ";"}]}], "\[IndentingNewLine]", \( (*\ initProgress += \ Length[points]; \ *) \), "\[IndentingNewLine]", "]"}]}], ";"}]], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(\(plotViewPoint/plotBoxRatio\)/3\)], "Input"], Cell[BoxData[ \({1.1651543024729045`, \(-2.087447381185181`\), 1.579182927875139`}\)], "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell["Set up Matrices", "Section"], Cell[BoxData[ \(roty = 0. ; \)], "Input"], Cell[BoxData[ \(setupObjectMatrices[position_, scale_, roty_] := Module[{}, \ \[IndentingNewLine]device@\(Transform@World\) = device@\(Transform@\(World@ Translation[ position\ ]\)\); \ \[IndentingNewLine]]; \)], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(rotz = Pi/4. \)], "Input"], Cell[BoxData[ \(0.7853981633974483`\)], "Output"] }, Open ]], Cell[BoxData[{\(NullVector3 = NETNew @@ \ Join[{"\"}, N[{0. , 0. , 0. }]]; \), "\[IndentingNewLine]", \(vectorYVector3 = NETNew @@ \ Join[{"\"}, N[{0. , 1. , 0. }]]; \), "\[IndentingNewLine]", \(tempVector = NETNew @@ \ Join[{"\"}, N[{0. , 0. , 0. }]]; \), "\[IndentingNewLine]", \(temp2Vector = NETNew @@ \ Join[{"\"}, N[{0. , 0. , 0. }]]; \), "\[IndentingNewLine]", \(temp3Vector = NETNew @@ \ Join[{"\"}, N[{0. , 0. , 0. }]]; \), "\[IndentingNewLine]", RowBox[{ RowBox[{"DXIdentity", "=", " ", StyleBox[ RowBox[{"Matrix`", StyleBox["Identity", FontWeight->"Bold"]}]]}], StyleBox[";", FontWeight->"Bold"]}], "\[IndentingNewLine]", RowBox[{ RowBox[{ StyleBox["NETZBufferFlag", FontWeight->"Bold"], StyleBox["=", FontWeight->"Bold"], \(NETObjectToExpression[ ClearFlags`ZBuffer]\)}], ";"}]}], "Input"], Cell[BoxData[ \(RegularCameraView[] := \((\[IndentingNewLine]tempVector@X = 8. *Cos[rotz]; \[IndentingNewLine]tempVector@Y = 0. ; \[IndentingNewLine]tempVector@Z = 8. *Sin[rotz]; \[IndentingNewLine]Matrix`LookAtRH[\ \[IndentingNewLine]tempVector, \ \[IndentingNewLine]NullVector3, \ \ \[IndentingNewLine]vectorYVector3\[IndentingNewLine]]\[IndentingNewLine])\); \ \)], "Input"], Cell[BoxData[ \(\(\(UpdateMmaView[ mView_] := \(mmaView = \({{#@M11, #@M12, #@M13, #@M14}, {#@M21, #@ M22, #@M23, #@M24}, {#@M31, #@M32, #@M33, #@M34}, {#@M41, #@ M42, #@M43, #@M44}} &\)\ [ mView]\); \)\(\[IndentingNewLine]\)\)\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Rendering", "Section"], Cell[BoxData[ \(lights = {\[IndentingNewLine]{{16. , 16. , 16. , 1. }, 0*9. {1, \(-1\), 0, 0}}, \ (*\ 1\ *) \[IndentingNewLine]{{16. , 16. , \(-16. \), 1. }, 0*9. {1, 1, 0, 0}}, \ (*\ 2\ *) \[IndentingNewLine]{{\(-16. \), 16. , \(-16. \), 1. }, 0*9. {\(-1\), 1, 0, 0}}, \ (*\ 3\ *) \[IndentingNewLine]{{\(-16. \), 16. , 16. , 1. }, 0*9. {1, 1, 0, 0}}\ (*\ 4\ *) \[IndentingNewLine]}; \)], "Input"], Cell[BoxData[ \(GetCubeMapViewMatrix[dwFace_] := Module[{vLookDir, vUpDir}, \n\ \ \ \ \ Switch[\((\ dwFace\ )\), \n (*\ NX\ *) \ \ 1, \ vLookDir\ = \ {\(-1.0\), \ 0.0, \ 0.0}; \ vUpDir\ \ \ = \ {\ 0.0, \ 1.0, \ 0.0\ }; \ , \n (*\ NY\ *) \ \ 2, \ vLookDir\ = \ {\ 0.0, \(-1.0\), \ 0.0}; \ \ vUpDir\ \ \ = {0.0, \ 0.0, \ 1.0}; \ \ , \n (*\ NZ\ *) \ \ 3, \ vLookDir\ = {\ 0.0, \ 0.0, \(-1.0\)\ }; \ vUpDir\ \ \ = \ {0.0, \ 1.0, \ 0.0}; , \[IndentingNewLine] (*\ PX\ *) \ \ 4, \ vLookDir\ = {\ 1.0, \ 0.0, \ 0.0\ }; \ \ vUpDir\ \ \ = \ {0.0, \ 1.0, \ 0.0}; \ \ , \n\t (*\ PY\ *) \ 5, \ vLookDir\ = {\ 0.0, \ 1.0, \ 0.0\ }; vUpDir\ \ \ = {\ 0.0, \ 0.0, \(-1.0\)\ }; , \n\t (*\ PZ\ *) \ 6, \ vLookDir\ = {0.0, \ 0.0, \ 1.0}; \ vUpDir\ \ \ = \ {\ 0.0, \ 1.0, \ 0.0}; \ \n]; \[IndentingNewLine]tempVector@X = vLookDir[\([\)\(1\)\(]\)]; \[IndentingNewLine]tempVector@Y = vLookDir[\([\)\(2\)\(]\)]; \[IndentingNewLine]tempVector@Z = vLookDir[\([\)\(3\)\(]\)]; \[IndentingNewLine]temp2Vector@X = vUpDir[\([\)\(1\)\(]\)]; \[IndentingNewLine]temp2Vector@Y = vUpDir[\([\)\(2\)\(]\)]; \[IndentingNewLine]temp2Vector@Z = vUpDir[\([\)\(3\)\(]\)]; \ \[IndentingNewLine]\[IndentingNewLine]Matrix`LookAtLH[\[IndentingNewLine]\ NullVector3, \ \[IndentingNewLine]tempVector, \ \ \[IndentingNewLine]temp2Vector\[IndentingNewLine]]\n]; \)], "Input"], Cell[BoxData[{ \(\(SimpleRender = False;\)\), "\[IndentingNewLine]", \(\(inRender = False;\)\)}], "Input"], Cell[CellGroupData[{ Cell[BoxData[{ \(mView = RegularCameraView[]; \), "\[IndentingNewLine]", \(mView2 = Matrix`Multiply[ mView, (*\ 2\ ms\ *) GetCubeMapViewMatrix[ 1]]; \), "\[IndentingNewLine]", \(Timing[ Table[NETObjectToExpression[ ClearFlags`ZBuffer]; \[IndentingNewLine]\ , {100}]; ]\)}], "Input"], Cell[BoxData[ \({0.`\ Second, Null}\)], "Output"] }, Open ]], Cell[BoxData[ RowBox[{ RowBox[{\(Render[]\), ":=", RowBox[{"Module", "[", RowBox[{\({i, regularRenderTarget, direction, mView, mView2}\), ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"AbortProtect", "[", "\[IndentingNewLine]", RowBox[{ RowBox[{"If", "[", RowBox[{\(! inRender\), ",", "\[IndentingNewLine]", RowBox[{\(inRender = True\), ";", "\[IndentingNewLine]", \(timedata\ = \ \((1 + Sin[FromDate[Date[]]])\)/2. \), " ", ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"device", "@", RowBox[{"SetRenderState", "[", RowBox[{ StyleBox[ RowBox[{"RenderStates`", StyleBox["AntialiasedLineEnable", FontWeight->"Bold"]}]], ",", "False"}], "]"}]}], ";", "\n", \( (*\ biasZBuffer = 0. ; \ *) \), "\[IndentingNewLine]", " ", RowBox[{"device", "@", RowBox[{"SetRenderState", "[", RowBox[{ StyleBox[ RowBox[{"RenderStates`", StyleBox["DepthBias", FontWeight->"Bold"]}]], ",", " ", "0."}], "]"}]}], ";", " ", "\[IndentingNewLine]", \( (*\ 1\ ms\ *) \), "\[IndentingNewLine]", \(mView = RegularCameraView[]\), ";", "\[IndentingNewLine]", \( (*\ 0.4 ms*) \), "\[IndentingNewLine]", \(device@\(Transform@World\) = DXIdentity\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"If", "[", RowBox[{\(! SimpleRender\), ",", "\[IndentingNewLine]", RowBox[{\(regularRenderTarget = device@GetRenderTarget[0]\), ";", "\[IndentingNewLine]", \( (*\ need\ to\ set\ the\ projection\ Matrix\ *) \), "\[IndentingNewLine]", \( (*\ 1.2 ms\ *) \), "\[IndentingNewLine]", \(device@\(Transform@ Projection\) = Matrix`PerspectiveFovLH[Pi/2. , \ 1. , 0.01, \ 100. \ ]\), ";", "\[IndentingNewLine]", RowBox[{"For", "[", RowBox[{\(i = 1\), ",", \(i \[LessEqual] \ 6\), ",", \(i++\), ",", "\[IndentingNewLine]", RowBox[{ RowBox[{"direction", " ", "=", " ", RowBox[{ RowBox[{"{", RowBox[{ StyleBox[ RowBox[{"CubeMapFace`", StyleBox["NegativeX", FontWeight->"Bold"]}]], StyleBox[",", FontWeight->"Bold"], StyleBox[ RowBox[{"CubeMapFace`", StyleBox["NegativeY", FontWeight->"Bold"]}]], StyleBox[",", FontWeight->"Bold"], StyleBox[ RowBox[{"CubeMapFace`", StyleBox["NegativeZ", FontWeight->"Bold"]}]], StyleBox[",", FontWeight->"Bold"], StyleBox["\[IndentingNewLine]", FontWeight->"Bold"], StyleBox[ RowBox[{"CubeMapFace`", StyleBox["PositiveX", FontWeight->"Bold"]}]], StyleBox[",", FontWeight->"Bold"], StyleBox[ RowBox[{"CubeMapFace`", StyleBox["PositiveY", FontWeight->"Bold"]}]], StyleBox[",", FontWeight->"Bold"], StyleBox[ RowBox[{"CubeMapFace`", StyleBox["PositiveZ", FontWeight->"Bold"]}]]}], StyleBox[" ", FontWeight->"Bold"], "}"}], "[", \(\([\)\(i\)\(]\)\), "]"}]}], ";", "\[IndentingNewLine]", \( (*\ set\ the\ place\ to\ render\ the\ env\ \ map\ for\ the\ cube\ *) \), "\[IndentingNewLine]", "\[IndentingNewLine]", \( (*\ 1.8 ms*) \), "\[IndentingNewLine]", \(device@ SetRenderTarget[0, cubeMapFloating@ GetCubeMapSurface[direction, 0]]\), ";", "\[IndentingNewLine]", \( (*\ need\ to\ set\ the\ view\ Matrix\ *) \), "\[IndentingNewLine]", \(mView2 = Matrix`Multiply[ mView, (*\ 2\ ms\ *) GetCubeMapViewMatrix[i]]\), ";", "\[IndentingNewLine]", \( (*\ 3.75\ ms\ *) \), "\[IndentingNewLine]", \ \(device@\(Transform@View\) = mView2\), ";", "\[IndentingNewLine]", \( (*\ 3 ms\ *) \), "\[IndentingNewLine]", \(mmaView = \({{#@ M11, #@M12, #@M13, #@M14}, {#@M21, #@ M22, #@M23, #@M24}, {#@M31, #@M32, #@ M33, #@M34}, {#@M41, #@M42, #@M43, #@ M44}} &\)\ [mView2]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", \(lightPositions = \ \ MakeNETObject[\[IndentingNewLine]Flatten[\(# . mmaView &\)\ /@ \ \((\(\((#[\([\)\(1\ \)\(]\)] + #[\([\)\(2\)\(]\)]*2*\((timedata - 0.5)\))\) &\)\ /@ \ lights)\)], "\"]\), ";", "\[IndentingNewLine]", "\[IndentingNewLine]", RowBox[{"device", "@", RowBox[{"Clear", " ", "[", RowBox[{ StyleBox["NETZBufferFlag", FontWeight->"Bold"], ",", "255", ",", " ", "1.", ",", "0"}], "]"}]}], ";", "\[IndentingNewLine]", \(device@ BeginScene[]\), ";", "\[IndentingNewLine]", \(Render[False, timedata]\), ";", "\[IndentingNewLine]", \(device@ EndScene[]\), ";"}]}], "\n", "\t", "]"}], ";", "\[IndentingNewLine]", \( (*\ now\ render\ everything\ *) \), "\[IndentingNewLine]", \(device@ SetRenderTarget[0, regularRenderTarget]\), ";"}]}], "\[IndentingNewLine]", "]"}], ";", "\[IndentingNewLine]", \(device@\(Transform@View\) = mView\), ";", "\[IndentingNewLine]", \(UpdateMmaView[ device@\(Transform@View\)]\), ";", "\[IndentingNewLine]", \(device@\(Transform@ Projection\) = Matrix`PerspectiveFovRH[Pi/2. , 1. , 0.01, \ 100. \ ]\), ";", "\[IndentingNewLine]", \(lightPositions = \ MakeNETObject[\[IndentingNewLine]Flatten[\(# . mmaView &\)\ /@ \ \ \((\(\((#[\([\)\(1\)\(]\)] + #[\([\)\(2\)\(]\)]*2*\((timedata - 0.5)\))\) &\)\ /@ \ lights)\)], "\"]\), ";", "\[IndentingNewLine]", \(device@BeginScene[]\), ";", "\[IndentingNewLine]", RowBox[{"device", "@", RowBox[{"Clear", " ", "[", RowBox[{ StyleBox["NETZBufferFlag", FontWeight->"Bold"], ",", \(-1\), ",", " ", "1.", ",", "0"}], "]"}]}], ";", "\[IndentingNewLine]", \(Render[True, timedata]\), ";", "\[IndentingNewLine]", \(device@EndScene[]\), ";", "\n", " ", \(device@Present[]\), ";", "\[IndentingNewLine]", \(inRender = False\), ";"}]}], "\[IndentingNewLine]", "]"}], ";"}], "\[IndentingNewLine]", "]"}], ";"}]}], "\[IndentingNewLine]", "]"}]}], ";"}]], "Input"], Cell[BoxData[ \(Render[All_, param_]\ := Module[{i, pass, passes}, \[IndentingNewLine]\[IndentingNewLine]If[ device\ === \ Null, \[IndentingNewLine]Return[]\[IndentingNewLine]]; \ \[IndentingNewLine]cubeEffect@Technique = RenderSceneTechnique; \[IndentingNewLine]cubeEffect@ SetValue[CubeHandleworldViewMatrix, device@\(Transform@View\)]; \[IndentingNewLine]cubeEffect@ SetValue[CubeHandleprojMatrix, device@\(Transform@ Projection\)]; \[IndentingNewLine]\[IndentingNewLine] (*\ move\ the\ lights\ \ *) \[IndentingNewLine]\[IndentingNewLine]Marshal`Copy[lightPositions, 0, Vector4ptr4, 16]; \n\ \ \ \ \ \ \ cubeEffect@ SetValue[CubeHandlelightPositionView, Vector4ptr4, 4*Vector4size]; \[IndentingNewLine]\[IndentingNewLine]passes\ = \ \ cubeEffect@Begin[0]; \[IndentingNewLine]For[pass = 0, \ pass < passes, \(pass++\); , \[IndentingNewLine]cubeEffect@ BeginPass[pass]; \[IndentingNewLine]\[IndentingNewLine]For[ i = 1, \ i <= roomMaterialLength, \ \(i++\), \ \[IndentingNewLine]device@ Material\ = \ roomMeshMaterials[\([\)\(i\)\(]\)]; \[IndentingNewLine]device@ SetTexture[0, \ roomMeshTextures[\([\)\(i\)\(]\)]]; \n\ \ \ \ \ \ \ \ (*\ Draw\ the\ mesh\ subset\ *) \n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ roomMesh@DrawSubset[ i - 1];\n\ \ \ \ \ \ \ \ \ \ \ \ ]; \ \[IndentingNewLine]cubeEffect@ EndPass[];\[IndentingNewLine]]; \ \[IndentingNewLine]cubeEffect@ End[]; \[IndentingNewLine]\[IndentingNewLine] (*\ reflection\ *) \[IndentingNewLine]If[\(! SimpleRender\) && \ All, \[IndentingNewLine]\[IndentingNewLine]setupObjectMatrices[ NullVector3, 1. , timedata]; \[IndentingNewLine]\[IndentingNewLine]If[ cubeEffect =!= $Failed, \ \[IndentingNewLine]\[IndentingNewLine]cubeEffect@Technique = EnvCubeTechnique; \[IndentingNewLine] (*\ Technique\ needs\ worldViewMatrix\ \ *) \[IndentingNewLine]cubeEffect@ SetValue[CubeHandleworldViewMatrix, Matrix`Multiply[device@\(Transform@World\), device@\(Transform@View\)\ ]]; \[IndentingNewLine] (*\ Technique\ needs\ projMatrix\ *) \[IndentingNewLine]cubeEffect@ SetValue[CubeHandleprojMatrix, device@\(Transform@Projection\)\ ]; \[IndentingNewLine] (*\ Technique\ needs\ cubeMapTexture\ \ *) \[IndentingNewLine]cubeEffect@ SetValue[CubeHandlecubeMapTexture, cubeMapFloating\ ]; \[IndentingNewLine] (*\ Technique\ needs\ reflectivity\ \ *) \[IndentingNewLine]cubeEffect@ SetValue[CubeHandlereflectivity, 1. \ ]; \[IndentingNewLine]\[IndentingNewLine]Marshal`Copy[ lightPositions, 0, Vector4ptr4, 16]; \n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ cubeEffect@ SetValue[CubeHandlelightPositionView, Vector4ptr4, 4*Vector4size]; \[IndentingNewLine]\[IndentingNewLine]passes\ \ = \ cubeEffect@Begin[0]; \[IndentingNewLine]For[pass = 0, \ pass < passes, \(pass++\); , \[IndentingNewLine]cubeEffect@ BeginPass[pass]; \[IndentingNewLine]\[IndentingNewLine]device@ Material\ = sphereMeshMaterials[\([\)\(1\)\(]\)]; \[IndentingNewLine]\n\ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ \ sphereMesh@ DrawSubset[0]; \n\[IndentingNewLine]cubeEffect@ EndPass[]; \[IndentingNewLine]]; \ \ \[IndentingNewLine]cubeEffect@ End[];\[IndentingNewLine]];\[IndentingNewLine]];\ \[IndentingNewLine]]\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Handling Events", "Section"], Cell[BoxData[ \(OnPaint[__]\ := \ Render[]\)], "Input"], Cell[BoxData[ \(OnKeyPress[sender_, \ eventArgs_]\ := \[IndentingNewLine]If[ eventArgs@KeyChar\ \[Equal] \ NETObjectToExpression[Keys`Escape], \ form@Close[]]\)], "Input"] }, Open ]], Cell[CellGroupData[{ Cell["Main", "Section"], Cell[BoxData[ \(\(\(device\ = Null; \)\(\ \ \)\( (*\ Checked\ against\ Null, \ so\ initialize\ *) \)\)\)], "Input"], Cell[BoxData[{ \(form\ = \ NETNew["\"]; \), "\n", \(form@ClientSize = NETNew["\", \ plotImageSize[\([\)\(1\)\(]\)], plotImageSize[\([\)\(2\)\(]\)]\ ]; \), "\[IndentingNewLine]", \(\(form@Text\ = \ "\";\)\)}], "Input"], Cell[CellGroupData[{ Cell[BoxData[ \(AddEventHandler[form@KeyPress, \ OnKeyPress]\)], "Input"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[ System . Windows . Forms . KeyPressEventHandler] \[RightGuillemet]\), NETLink`Objects`NETObject$1120096651051009]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(AddEventHandler[form@Paint, \ OnPaint]\)], "Input"], Cell[BoxData[ InterpretationBox[\(\[LeftGuillemet] NETObject[ System . Windows . Forms . PaintEventHandler] \[RightGuillemet]\), NETLink`Objects`NETObject$1120098664316929]], "Output"] }, Open ]], Cell[CellGroupData[{ Cell[BoxData[ \(InitializeGraphics[]; \)], "Input"], Cell[BoxData[ InterpretationBox[\("Compiling the shader and creating the effect"\ \[InvisibleSpace]{2005, 11, 14, 7, 42, 19.8125`9.049514216898716}\), SequenceForm[ "Compiling the shader and creating the effect", {2005, 11, 14, 7, 42, 19.8125`9.049514216898716}], Editable->False]], "Print"], Cell[BoxData[ \(\*"\<\"\"\>"\)], "Print"], Cell[BoxData[ \(\*"\<\"\"\>"\)], "Print"], Cell[BoxData[ \("Init done."\)], "Print"] }, Open ]], Cell[BoxData[ \(ShowNETWindow[form]; \)], "Input"], Cell["Pause[0.5]", "Text"], Cell[BoxData[ \(Pause[1. ]\)], "Input"], Cell[CellGroupData[{ Cell[BoxData[{ \(\(inRender = False;\)\), "\[IndentingNewLine]", \(\(While[True, rotz += Pi/64. ; \ Render[];];\)\)}], "Input"], Cell[BoxData[ \($Aborted\)], "Output"] }, Open ]] }, Open ]] }, FrontEndVersion->"5.2 for Microsoft Windows", ScreenRectangle->{{0, 1600}, {0, 1113}}, WindowSize->{976, 939}, WindowMargins->{{Automatic, 14}, {65, Automatic}} ] (******************************************************************* Cached data follows. If you edit this Notebook file directly, not using Mathematica, you must remove the line containing CacheID at the top of the file. The cache data will then be recreated when you save this file from within Mathematica. *******************************************************************) (*CellTagsOutline CellTagsIndex->{} *) (*CellTagsIndex CellTagsIndex->{} *) (*NotebookFileOutline Notebook[{ Cell[CellGroupData[{ Cell[1776, 53, 60, 3, 99, "Section"], Cell[1839, 58, 144, 3, 33, "Text"], Cell[CellGroupData[{ Cell[2008, 65, 35, 0, 38, "Subsection"], Cell[2046, 67, 187, 5, 30, "Input"], Cell[2236, 74, 464, 10, 70, "Input"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[2749, 90, 37, 0, 73, "Section"], Cell[CellGroupData[{ Cell[2811, 94, 64, 1, 30, "Input"], Cell[2878, 97, 53, 1, 29, "Output"] }, Open ]], Cell[2946, 101, 298, 4, 90, "Input"], Cell[3247, 107, 252, 5, 70, "Input"], Cell[3502, 114, 119, 3, 30, "Input"], Cell[3624, 119, 150, 4, 30, "Input"], Cell[3777, 125, 754, 11, 150, "Input"], Cell[4534, 138, 737, 13, 290, "Input"], Cell[CellGroupData[{ Cell[5296, 155, 46, 1, 30, "Input"], Cell[5345, 158, 37, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[5419, 164, 83, 1, 30, "Input"], Cell[5505, 167, 43975, 754, 296, 4100, 257, "GraphicsData", "PostScript", \ "Graphics"], Cell[49483, 923, 132, 3, 29, "Output"] }, Open ]], Cell[49630, 929, 106, 2, 30, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[49773, 936, 47, 0, 73, "Section"], Cell[CellGroupData[{ Cell[49845, 940, 896, 17, 210, "Input"], Cell[50744, 959, 49971, 956, 296, 7263, 424, "GraphicsData", "PostScript", \ "Graphics"] }, Open ]], Cell[100730, 1918, 490, 8, 110, "Input"], Cell[CellGroupData[{ Cell[101245, 1930, 272, 5, 90, "Input"], Cell[101520, 1937, 43, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[101600, 1943, 274, 5, 70, "Input"], Cell[101877, 1950, 218891, 7542, 308, 106524, 6151, "GraphicsData", \ "PostScript", "Graphics"] }, Open ]], Cell[320783, 9495, 174, 3, 50, "Input"], Cell[320960, 9500, 67, 1, 30, "Input"], Cell[321030, 9503, 670, 14, 150, "Input"], Cell[321703, 9519, 309, 5, 50, "Input"], Cell[322015, 9526, 68, 1, 30, "Input"], Cell[322086, 9529, 114, 2, 30, "Input"], Cell[322203, 9533, 138, 3, 30, "Input"], Cell[322344, 9538, 87, 1, 30, "Input"], Cell[322434, 9541, 101, 2, 30, "Input"], Cell[322538, 9545, 118, 2, 30, "Input"], Cell[CellGroupData[{ Cell[322681, 9551, 177, 3, 30, "Input"], Cell[322861, 9556, 52, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[322950, 9562, 128, 2, 30, "Input"], Cell[323081, 9566, 103, 2, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[323221, 9573, 93, 1, 30, "Input"], Cell[323317, 9576, 105, 2, 29, "Output"] }, Open ]], Cell[323437, 9581, 280, 7, 50, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[323754, 9593, 28, 0, 73, "Section"], Cell[323785, 9595, 44, 1, 30, "Input"], Cell[323832, 9598, 264, 6, 90, "Input"], Cell[324099, 9606, 42, 1, 30, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[324178, 9612, 42, 0, 73, "Section"], Cell[324223, 9614, 214, 3, 70, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[324474, 9622, 44, 0, 73, "Section"], Cell[324521, 9624, 121, 3, 33, "Text"], Cell[324645, 9629, 3562, 57, 970, "Input"], Cell[328210, 9688, 92, 1, 30, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[328339, 9694, 68, 0, 73, "Section"], Cell[328410, 9696, 76, 1, 30, "Input"], Cell[CellGroupData[{ Cell[328511, 9701, 108, 2, 30, "Input"], Cell[328622, 9705, 70, 1, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[328729, 9711, 78, 1, 30, "Input"], Cell[328810, 9714, 67, 1, 29, "Output"] }, Open ]], Cell[328892, 9718, 88, 1, 30, "Input"], Cell[CellGroupData[{ Cell[329005, 9723, 86, 1, 30, "Input"], Cell[329094, 9726, 169, 3, 29, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[329312, 9735, 29, 0, 73, "Section"], Cell[329344, 9737, 9874, 169, 1870, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[339255, 9911, 44, 0, 73, "Section"], Cell[339302, 9913, 797, 17, 150, "Input"], Cell[CellGroupData[{ Cell[340124, 9934, 65, 1, 30, "Input"], Cell[340192, 9937, 107, 2, 29, "Output"] }, Open ]] }, Open ]], Cell[CellGroupData[{ Cell[340348, 9945, 34, 0, 73, "Section"], Cell[340385, 9947, 45, 1, 30, "Input"], Cell[340433, 9950, 277, 5, 70, "Input"], Cell[CellGroupData[{ Cell[340735, 9959, 46, 1, 30, "Input"], Cell[340784, 9962, 53, 1, 29, "Output"] }, Open ]], Cell[340852, 9966, 1161, 25, 150, "Input"], Cell[342016, 9993, 414, 7, 210, "Input"], Cell[342433, 10002, 298, 5, 110, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[342768, 10012, 28, 0, 73, "Section"], Cell[342799, 10014, 486, 8, 130, "Input"], Cell[343288, 10024, 1608, 27, 450, "Input"], Cell[344899, 10053, 115, 2, 50, "Input"], Cell[CellGroupData[{ Cell[345039, 10059, 338, 8, 90, "Input"], Cell[345380, 10069, 53, 1, 29, "Output"] }, Open ]], Cell[345448, 10073, 11186, 185, 1190, "Input"], Cell[356637, 10260, 3898, 69, 1250, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[360572, 10334, 34, 0, 73, "Section"], Cell[360609, 10336, 60, 1, 30, "Input"], Cell[360672, 10339, 194, 3, 50, "Input"] }, Open ]], Cell[CellGroupData[{ Cell[360903, 10347, 23, 0, 73, "Section"], Cell[360929, 10349, 127, 2, 30, "Input"], Cell[361059, 10353, 329, 5, 70, "Input"], Cell[CellGroupData[{ Cell[361413, 10362, 77, 1, 30, "Input"], Cell[361493, 10365, 230, 5, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[361760, 10375, 71, 1, 30, "Input"], Cell[361834, 10378, 214, 4, 29, "Output"] }, Open ]], Cell[CellGroupData[{ Cell[362085, 10387, 55, 1, 30, "Input"], Cell[362143, 10390, 323, 6, 25, "Print"], Cell[362469, 10398, 45, 1, 25, "Print"], Cell[362517, 10401, 45, 1, 25, "Print"], Cell[362565, 10404, 45, 1, 25, "Print"] }, Open ]], Cell[362625, 10408, 54, 1, 30, "Input"], Cell[362682, 10411, 26, 0, 33, "Text"], Cell[362711, 10413, 43, 1, 30, "Input"], Cell[CellGroupData[{ Cell[362779, 10418, 136, 2, 50, "Input"], Cell[362918, 10422, 42, 1, 29, "Output"] }, Open ]] }, Open ]] } ] *) (******************************************************************* End of Mathematica Notebook file. *******************************************************************)